perm filename T.XGP[DIS,DBL] blob sn#229983 filedate 1976-08-11 generic text, type T, neo UTF8
/LMAR=0/XLINE=3/FONT#0=BASL30/FONT#1=BASB30/FONT#2=NGR25/FONT#3=BASI30/FONT#4=BDR40/FONT#5=NGB25/FONT#6=NGR20/FONT#7=GRFX35/FONT#8=MS25/FONT#9=SUP/FONT#10=SUB






␈↓ α,␈↓∧␈↓ β␈↓ βm␈↓&AM:␈↓)αβ  An Artificial Intelligence Approach to

␈↓ α,␈↓∧␈↓ β␈↓ β]Discovery in Mathematics as Heuristic Search










␈↓ α,␈↓¬␈↓ β␈↓ ε
A DISSERTATION
␈↓ α,␈↓¬␈↓ β␈↓ ∧#SUBMITTED TO THE COMPUTER SCIENCE DEPARTMENT
␈↓ α,␈↓¬␈↓ β␈↓ ∧YAND THE COMMITTEE ON GRADUATE STUDIES
␈↓ α,␈↓¬␈↓ β␈↓ ¬POF STANFORD UNIVERSITY
␈↓ α,␈↓¬␈↓ β␈↓ ∧CIN PARTIAL FULFILLMENT OF THE REQUIREMENTS
␈↓ α,␈↓¬␈↓ β␈↓ ¬vFOR THE DEGREE OF
␈↓ α,␈↓¬␈↓ β␈↓ ¬\DOCTOR OF PHILOSOPHY
















␈↓ α,␈↓↓␈↓ β␈↓ εb␈↓By␈↓↓

␈↓ α,␈↓↓␈↓ β␈↓ ¬↑Douglas  Bruce  Lenat

␈↓ α,␈↓↓␈↓ β␈↓ ε1July,  l976




























␈↓ α,␈↓␈↓ ε∂␈↓λc␈↓ Copyright 1976

␈↓ α,␈↓␈↓ εtby

␈↓ α,␈↓␈↓ ε	Douglas  B.  Lenat


















␈↓ α,␈↓␈↓ εr-␈↓εii␈↓-␈↓ \




␈↓ α,␈↓βI␈αcertify␈αthat␈αI␈αhave␈αread␈αthis␈αthesis␈αand␈αthat␈αin␈αmy␈αopinion␈αit␈αis␈αfully␈αadequate,␈αin␈αscope␈αand
␈↓ α,␈↓β␈↓ β≤quality, as a dissertation for the degree of Doctor of Philosophy.

␈↓ α,␈↓β␈↓ ¬|␈↓&                                                                        ␈↓ R ␈↓)αβ 
␈↓ α,␈↓β␈↓ ¬|␈↓ π≤␈↓εC. Cordell Green (Principal Adviser)␈↓β



␈↓ α,␈↓βI␈αcertify␈αthat␈αI␈αhave␈αread␈αthis␈αthesis␈αand␈αthat␈αin␈αmy␈αopinion␈αit␈αis␈αfully␈αadequate,␈αin␈αscope␈αand
␈↓ α,␈↓β␈↓ β≤quality, as a dissertation for the degree of Doctor of Philosophy.

␈↓ α,␈↓β␈↓ ¬|␈↓&                                                                        ␈↓ R ␈↓)αβ 
␈↓ α,␈↓β␈↓ ¬|␈↓ π≤␈↓εBruce G. Buchanan␈↓β



␈↓ α,␈↓βI␈αcertify␈αthat␈αI␈αhave␈αread␈αthis␈αthesis␈αand␈αthat␈αin␈αmy␈αopinion␈αit␈αis␈αfully␈αadequate,␈αin␈αscope␈αand
␈↓ α,␈↓β␈↓ β≤quality, as a dissertation for the degree of Doctor of Philosophy.

␈↓ α,␈↓β␈↓ ¬|␈↓&                                                                        ␈↓ R ␈↓)αβ 
␈↓ α,␈↓β␈↓ ¬|␈↓ π≤␈↓εEdward A. Feigenbaum␈↓β



␈↓ α,␈↓βI␈αcertify␈αthat␈αI␈αhave␈αread␈αthis␈αthesis␈αand␈αthat␈αin␈αmy␈αopinion␈αit␈αis␈αfully␈αadequate,␈αin␈αscope␈αand
␈↓ α,␈↓β␈↓ β≤quality, as a dissertation for the degree of Doctor of Philosophy.

␈↓ α,␈↓β␈↓ ¬|␈↓&                                                                        ␈↓ R ␈↓)αβ 
␈↓ α,␈↓β␈↓ ¬|␈↓ π≤␈↓εDonald E. Knuth␈↓β



␈↓ α,␈↓βI␈αcertify␈αthat␈αI␈αhave␈αread␈αthis␈αthesis␈αand␈αthat␈αin␈αmy␈αopinion␈αit␈αis␈αfully␈αadequate,␈αin␈αscope␈αand
␈↓ α,␈↓β␈↓ β≤quality, as a dissertation for the degree of Doctor of Philosophy.

␈↓ α,␈↓β␈↓ ¬|␈↓&                                                                        ␈↓ R ␈↓)αβ 
␈↓ α,␈↓β␈↓ ¬|␈↓ π≤␈↓εAllen Newell␈↓β




␈↓ α,␈↓Approved for the University Committee on Graduate Studies:

␈↓ α,␈↓␈↓ ¬|␈↓&                                                                        ␈↓ R ␈↓)αβ 
␈↓ α,␈↓␈↓ ¬|␈↓ π≤␈↓ε(Dean of Graduate Studies)␈↓


␈↓ α,␈↓␈↓ εm-␈↓εiii␈↓-␈↓ \











␈↓ α,␈↓∧␈↓ ¬g␈↓&Acknowledgments␈↓)αβ




␈↓ α,␈↓I␈αowe␈α
a␈αgreat␈αdebt␈α
of␈αthanks␈αto␈α
many␈αpeople,␈α
both␈αfor␈αthe␈α
input␈αof␈αnew␈α
ideas␈αand␈α
for␈αthe
␈↓ α,␈↓evaluation, channelling, and pruning of my own.

␈↓ α,␈↓Let␈αme␈α
begin␈αby␈α
alphabetically␈αthanking␈α
my␈αcommittee:␈α
Bruce␈αBuchanan,␈α
Ed␈αFeigenbaum,
␈↓ α,␈↓Cordell␈αGreen,␈αDon␈αKnuth,␈α
and␈αAllen␈αNewell.␈α Interacting␈αwith␈α
each␈αof␈αthem␈αhas␈α
been␈αan
␈↓ α,␈↓exciting experience, and my thesis has greatly bene≡ted from their guidance.

␈↓ α,␈↓The␈α⊃following␈α⊃individuals␈α⊃have␈α⊃each␈α⊃informally␈α⊃supplied␈α⊃some␈α⊃ideas␈α⊃or␈α⊃comments␈α⊃that
␈↓ α,␈↓appear␈α∪within␈α∀this␈α∪thesis.␈α∪They␈α∀all␈α∪have␈α∪earned␈α∀my␈α∪gratitude,␈α∪and␈α∀have␈α∪signi≡cantly
␈↓ α,␈↓improved␈αthe␈αexperence␈αyou␈αare␈αabout␈αto␈αhave,␈αthat␈αof␈αreading␈αthis␈αthesis:␈αDanny␈αBobrow,
␈↓ α,␈↓Don␈α
Cohen,␈α
Paul␈α
Coehn,␈α
Avra␈α
Cohn,␈α
Randy␈α
Davis,␈α
Bob␈α
Floyd,␈α
Carl␈α
Hewitt,␈α
Earl␈α
Sacerdoti,
␈↓ α,␈↓Richard␈αWeyrauch,␈αand␈αTerry␈αWinograd.␈α Let␈αme␈αalso␈αthank␈αSAIL,␈αSRI,␈αand␈αSUMEX␈αfor
␈↓ α,␈↓providing a sophisticated computing environment in which to work.


␈↓ α,␈↓Around␈α∞this␈α∞point␈α∞in␈α∞the␈α∞␈↓βAcknowledgements␈↓,␈α∞most␈α∞theses␈α∞have␈α∞some␈α∞sort␈α∞of␈α∞tribute␈α∞to␈α
the
␈↓ α,␈↓candidate's␈α∞wife.␈α∂Until␈α∞I␈α∞was␈α∂in␈α∞the␈α∞throes␈α∂of␈α∞this␈α∞research,␈α∂I␈α∞never␈α∞fully␈α∂appreciated␈α∞the
␈↓ α,␈↓importance␈α∪of␈α∩such␈α∪support.␈α∩ So␈α∪let␈α∪me␈α∩sincerely␈α∪acknowledge␈α∩the␈α∪indispensable␈α∪aid␈α∩I
␈↓ α,␈↓received␈α
from␈α
Merle,␈αmy␈α
wonderful␈α
wife,␈αwho␈α
put␈α
up␈α
with␈αinverted␈α
schedules␈α
and␈αwho␈α
gave
␈↓ α,␈↓me the con≡dence to tackle this problem and the enthusiasm to keep going.














␈↓ α,␈↓␈↓ εn-␈↓εiv␈↓-␈↓ \

␈↓ α,␈↓␈↓ β␈↓ ¬S␈↓∧␈↓&Table of Contents␈↓)αβ␈↓



␈↓ α,␈↓␈↓ β,␈↓↓1. ␈↓&Overview␈↓)αβ␈↓
␈↓ α,␈↓␈↓ β,      1.1. Abstract of this Thesis ..............................................................................␈↓ 
# 1
␈↓ α,␈↓␈↓ β,      1.2. Five-page Summary of the Project .....................................................␈↓ 
# 2
␈↓ α,␈↓␈↓ β,           ␈↓εDetour: Analysis of a discovery␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εWhat AM does: Syntheses of discoveries␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εResults␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εMotivation [optional]␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εConclusions␈↓
␈↓ α,␈↓␈↓ β,      1.3. Ways of viewing AM as some common process ..........................␈↓ 
# 6
␈↓ α,␈↓␈↓ β,           ␈↓εAM as Hill-climbing␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAM as Heuristic Search␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAM as a Mathematician␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAM as a Thesis [optional]␈↓

␈↓ α,␈↓␈↓ β,␈↓↓2. ␈↓&An Example: Discovering Prime Numbers␈↓)αβ␈↓
␈↓ α,␈↓␈↓ β,      2.1. Discussion of the AM Program .........................................................␈↓ 
∀ 14
␈↓ α,␈↓␈↓ β,           ␈↓εRepresentation␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAgenda and Heuristics␈↓
␈↓ α,␈↓␈↓ β,      2.2. What to get out of ¬ and NOT get out of ¬ this example ␈↓ 
∀ 17
␈↓ α,␈↓␈↓ β,      2.3. Deciphering the Example .....................................................................␈↓ 
∀ 18
␈↓ α,␈↓␈↓ β,      2.4. The Example Itself ...................................................................................␈↓ 
∀ 20
␈↓ α,␈↓␈↓ β,      2.5. Recapping the Example .........................................................................␈↓ 
∀ 27

␈↓ α,␈↓␈↓ β,␈↓↓3. ␈↓&Control Structure␈↓)αβ␈↓
␈↓ α,␈↓␈↓ β,      3.1. AM's Search .................................................................................................␈↓ 
∀ 28
␈↓ α,␈↓␈↓ β,      3.2. Constraining AM's Search ...................................................................␈↓ 
∀ 30
␈↓ α,␈↓␈↓ β,      3.3. The Agenda .................................................................................................␈↓ 
∀ 32
␈↓ α,␈↓␈↓ β,           ␈↓εWhy an Agenda?␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εDetails of the Agenda scheme␈↓

␈↓ α,␈↓␈↓ β,␈↓↓4. ␈↓&Heuristic Rules␈↓)αβ␈↓
␈↓ α,␈↓␈↓ β,      4.1. Syntax of the Heuristics ........................................................................␈↓ 
∀ 35
␈↓ α,␈↓␈↓ β,           ␈↓εSyntax of the Left-hand Side␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εSyntax of the Right-hand Side␈↓
␈↓ α,␈↓␈↓ β,      4.2. Heuristics Suggest New Tasks ............................................................␈↓ 
∀ 38
␈↓ α,␈↓␈↓ β,           ␈↓εAn Illustration: "Fill in Generalizations of Equality"␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εThe Ratings Game␈↓
␈↓ α,␈↓␈↓ β,      4.3. Heuristics Create New Concepts .......................................................␈↓ 
∀ 42
␈↓ α,␈↓␈↓ β,           ␈↓εAn Illustration: Discovering Primes␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εThe Theory of Creating New Concepts␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAnother Illustration: Squaring a number␈↓






␈↓ α,␈↓␈↓ εr-␈↓εv␈↓-␈↓ \

␈↓ α,␈↓␈↓ β,      4.4. Heuristics Fill in Entries for a Speci≡c Facet .............................␈↓ 
∀ 47
␈↓ α,␈↓␈↓ β,           ␈↓εAn Illustration: "Fill in Examples of Set-union"␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics Propose New Conjectures␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAn Illustration: "All primes except 2 are odd"␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAnother illustration: Discovering Unique Factorization␈↓
␈↓ α,␈↓␈↓ β,      4.5. Gathering Relevant Heuristics ...........................................................␈↓ 
∀ 54
␈↓ α,␈↓␈↓ β,           ␈↓εDomain of Applicability␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εRippling␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εOrdering the Relevant Heuristics␈↓
␈↓ α,␈↓␈↓ β,      4.6. AM's Starting Heuristics .......................................................................␈↓ 
∀ 58
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics Grouped by the Knowledge They Embody␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics Grouped by How Specific They Are␈↓

␈↓ α,␈↓␈↓ β,␈↓↓5. ␈↓&AM's Concepts␈↓)αβ␈↓
␈↓ α,␈↓␈↓ β,      5.1. Motivation and Overview ....................................................................␈↓ 
∀ 61
␈↓ α,␈↓␈↓ β,           ␈↓εA Glimpse of a Typical Concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εThe main constraint: Fixed set of facets␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εBEINGs Representation of Knowledge␈↓
␈↓ α,␈↓␈↓ β,      5.2. Facets ................................................................................................................␈↓ 
∀ 66
␈↓ α,␈↓␈↓ β,           ␈↓εGeneralizations/Specializations␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εExamples/Isa's␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εIn-Domain-of/In-Range-of␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εViews␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εIntuitions␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAnalogies␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εConjec's␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εDefinitions␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAlgorithms␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εDomain/Range␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εWorth␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εInterest␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εSuggest␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εFillin/Check␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εOther Facets which were Considered␈↓
␈↓ α,␈↓␈↓ β,      5.3. AM's Starting Concepts .......................................................................␈↓ 
¬ 105
␈↓ α,␈↓␈↓ β,           ␈↓εDiagram of Initial Concepts␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εSummary of Initial Concepts␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εRationale behind Choice of Concepts␈↓

␈↓ α,␈↓␈↓ β,␈↓↓6. ␈↓&Results␈↓)αβ␈↓
␈↓ α,␈↓␈↓ β,      6.1. What AM Did ..........................................................................................␈↓ 
¬ 114
␈↓ α,␈↓␈↓ β,           ␈↓εLinear Task-by-task Summary of a Good Run␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εTwo-Dimensional Behavior Graph␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAM as a Computer Program␈↓







␈↓ α,␈↓␈↓ εn-␈↓εvi␈↓-␈↓ \

␈↓ α,␈↓␈↓ β,      6.2. Experiments with AM .........................................................................␈↓ 
¬ 125
␈↓ α,␈↓␈↓ β,           ␈↓εMust the Worth numbers be finely tuned?␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHow finely tuned is the Agenda?␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHow valuable is tacking reasons onto each task?␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εWhat if certain concepts are eliminated/added?␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εWhat if certain heuristics are tampered with?␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εCan AM work in a new domain: Plane Geometry?␈↓

␈↓ α,␈↓␈↓ β,␈↓↓7. ␈↓&Evaluating AM␈↓)αβ␈↓
␈↓ α,␈↓␈↓ β,      7.1. Judging Performance ............................................................................␈↓ 
¬ 135
␈↓ α,␈↓␈↓ β,           ␈↓εAM's Ultimate Discoveries␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εThe Magnitude of AM's Progress␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εThe Quality of AM's Route␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εThe Character of the User-System Interactions␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εAM's Intuitive Powers␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εExperiments on AM␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHow to Perform Experiments on AM␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εFuture Implications of this Project␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εOpen Problems: Suggestions for Future Research␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εComparison to Other Systems␈↓
␈↓ α,␈↓␈↓ β,      7.2. Capabilities and Limitations of AM ............................................␈↓ 
¬ 153
␈↓ α,␈↓␈↓ β,           ␈↓εCurrent Abilities␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εCurrent Limitations␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εLimitations of the Agenda scheme␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εLimiting Assumptions␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εChoice of Domain␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εLimitations of the Model of Math Research␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εUltimate powers and weaknesses␈↓
␈↓ α,␈↓␈↓ β,      7.3. Final Conclusions ....................................................................................␈↓ 
¬ 163

␈↓ α,␈↓␈↓ β,␈↓↓Appendix 1. ␈↓&Glossary of Technical Terms␈↓)αβ␈↓ ...............................................␈↓ 
¬ 165
␈↓ α,␈↓␈↓ β,      Glossary of Math Terms
␈↓ α,␈↓␈↓ β,      Glossary of AI Terms

␈↓ α,␈↓␈↓ β,␈↓↓Appendix 2. ␈↓&AM's Concepts␈↓)αβ␈↓ ..............................................................................␈↓ 
¬ 172
␈↓ α,␈↓␈↓ β,      Initial Concepts
␈↓ α,␈↓␈↓ β,           ␈↓εIndex of Initial Concepts␈↓
␈↓ α,␈↓ε␈↓ βlAnything,␈α⊂Any-concept,␈α⊂Active,␈α⊂Predicate,␈α⊃Object-equality,␈α⊂Constant-predicate,
␈↓ α,␈↓ε␈↓ βlConstant-True,␈α⊂Constant-False,␈α∂Operation,␈α⊂Compose,␈α∂Insert,␈α⊂Set-insert,␈α∂Oset-
␈↓ α,␈↓ε␈↓ βlinsert,␈α
List-insert,␈α	Bag-insert,␈α
Delete,␈α	Set-Delete,␈α
Bag-Delete,␈α
List-Delete,␈α	Oset-
␈↓ α,␈↓ε␈↓ βlDelete,␈α∩Intersect,␈α⊃List-Intersect,␈α∩Oset-Intersect,␈α∩Set-Intersect,␈α⊃Bag-Intersect,
␈↓ α,␈↓ε␈↓ βlUnion,␈α
List-Union,␈α	Oset-Union,␈α
Set-Union,␈α	Bag-Union,␈α
Difference,␈α
List-Diff,␈α	Oset-
␈↓ α,␈↓ε␈↓ βlDiff,␈α
Set-Diff,␈α
Bag-Diff,␈α
Coalesce,␈α
Canonize,␈α∞Parallel-replace2,␈α
Parallel-replace,
␈↓ α,␈↓ε␈↓ βlRepeat2,␈α∩Repeat,␈α∩Parallel-join2,␈α∩Parallel-join,␈α∩Reverse-ord-pair,␈α∩Last-element,
␈↓ α,␈↓ε␈↓ βlFirst-element,␈α!All-but-the-first-element,␈α!All-but-the-last-element,␈α Member,
␈↓ α,␈↓ε␈↓ βlProjection1,␈α∀Projection2,␈α∪Identity,␈α∀Restrict,␈α∀Invert-an-operation,␈α∪Inverted-op,
␈↓ α,␈↓ε␈↓ βlRelation,␈αλLogical-combination,␈αλObject,␈αλConjecture,␈αλAtom-obj,␈αλTruth-value,␈αλStructure,
␈↓ α,␈↓ε␈↓ βlStructure-of-Structures,␈α→Ord-Structure,␈α~Unord-Structure,␈α→Multiple-elements-
␈↓ α,␈↓ε␈↓ βlstructure,␈α
No-multiple-elements-structure,␈α
Empty-structure,␈α	Nonempty-structure,
␈↓ α,␈↓ε␈↓ βlSets, Bags, Lists, Ordered-pairs, Osets,
␈↓ α,␈↓␈↓ β,      Concepts never fully implemented



␈↓ α,␈↓␈↓ εi-␈↓εvii␈↓-␈↓ \

␈↓ α,␈↓␈↓ β,      Concepts and Heuristics as coded in LISP
␈↓ α,␈↓␈↓ β,           ␈↓εThe `Compose' Concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εThe `Osets' Concept␈↓
␈↓ α,␈↓␈↓ β,      Concepts created by AM

␈↓ α,␈↓␈↓ β,␈↓↓Appendix 3. ␈↓&AM's Heuristics␈↓)αβ␈↓ ............................................................................␈↓ 
¬ 226
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Anything
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Any-concept
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for any facet of Any-concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for the Examples facets of Any-concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for the Conjecs facet of Any-concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for the Analogies facet of Any-concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for the Genl/Spec facets of Any-concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for the View facet of Any-concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for the In-dom/ran-of facets of Any-concept␈↓
␈↓ α,␈↓␈↓ β,           ␈↓εHeuristics for the Definition facet of Any-concept␈↓
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with any Active concept
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with any Predicate
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with any Operation
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with any Composition
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with any Insertions
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with the operation Coalesce
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with the operation Canonize
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with the operation Substitute
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with the operation Restrict
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with the operation Invert
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Logical combinations
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Structures
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Ordered-structures
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Unordered-structures
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Multiple-eles-structures
␈↓ α,␈↓␈↓ β,      Heuristics for dealing with Sets

␈↓ α,␈↓␈↓ β,␈↓↓Appendix 4. ␈↓&Maximally-Divisible Numbers␈↓)αβ␈↓ ...........................................␈↓ 
¬ 277
␈↓ α,␈↓␈↓ β,      A Meaningful Question
␈↓ α,␈↓␈↓ β,      Special Case: n = 2␈↓#
a␈↓#3␈↓#
b␈↓#
␈↓ α,␈↓␈↓ β,      Special Case: n = 2␈↓#
a␈↓#3␈↓#
b␈↓#5␈↓#
c␈↓#
␈↓ α,␈↓␈↓ β,      The General Case
␈↓ α,␈↓␈↓ β,      An even stronger claim
␈↓ α,␈↓␈↓ β,      AM and Ramanujan

␈↓ α,␈↓␈↓ β,␈↓↓Appendix 5. ␈↓&Traces of AM in Action␈↓)αβ␈↓ .........................................................␈↓ 
¬ 287
␈↓ α,␈↓␈↓ β,      Prose Traces
␈↓ α,␈↓␈↓ β,      A `Nice' Task-by-task Trace
␈↓ α,␈↓␈↓ β,      An `Unadulterated' Trace

␈↓ α,␈↓␈↓ β,␈↓↓Appendix 6. ␈↓&Bibliography␈↓)αβ␈↓ ..................................................................................␈↓ 
¬ 337
␈↓ α,␈↓␈↓ β,      Documentation



␈↓ α,␈↓␈↓ εe-␈↓εviii␈↓-␈↓ \

␈↓ α,␈↓␈↓ β,      References


















































␈↓ α,␈↓␈↓ εn-␈↓εix␈↓-␈↓ \
␈↓ α,␈↓␈↓ ;-␈↓ε1␈↓-




␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬>␈↓∧Chapter 1.   Overview␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓








␈↓ α,␈↓β␈↓ α|Indeed,␈αyou␈αcan␈αbuild␈αa␈αmachine␈αto␈αdraw␈αdemonstrative␈αconclusions␈αfor␈αyou,␈αbut␈αI
␈↓ α,␈↓β␈↓ α|think you can never build a machine that will draw plausible inferences.

␈↓ α,␈↓¬␈↓ ε\-- Polya








␈↓ α,␈↓␈↓ ¬∀␈↓∧␈↓&1.1. Abstract of this Thesis␈↓)αβ␈↓

␈↓ α,␈↓A␈α
program,␈α
called␈α
"AM",␈α
is␈α
described␈αwhich␈α
models␈α
one␈α
aspect␈α
of␈α
elementary␈αmathematics
␈↓ α,␈↓research:␈α∂developing␈α∞new␈α∂concepts␈α∞under␈α∂the␈α∞guidance␈α∂of␈α∞a␈α∂large␈α∞body␈α∂of␈α∂heuristic␈α∞rules.
␈↓ α,␈↓"Mathematics" is considered as a type of intelligent behavior, not as a ≡nished product.

␈↓ α,␈↓The␈α∞local␈α
heuristics␈α∞communicate␈α
via␈α∞an␈α∞agenda␈α
mechanism,␈α∞a␈α
global␈α∞list␈α
of␈α∞tasks␈α∞for␈α
the
␈↓ α,␈↓system␈α
to␈α
perform␈α
and␈α
reasons␈α
why␈α
each␈αtask␈α
is␈α
plausible.␈α
 A␈α
single␈α
task␈α
might␈α
direct␈αAM␈α
to
␈↓ α,␈↓de≡ne␈α
a␈α
new␈α
concept,␈α
or␈α
to␈α
explore␈α
some␈α
facet␈α
of␈α
an␈α
existing␈α
concept,␈α
or␈α
to␈α
examine␈α
some
␈↓ α,␈↓empirical␈α∂data␈α∂for␈α∂regularities,␈α∂etc.␈α∂ Repeatedly,␈α∂the␈α∂program␈α∂selects␈α∂from␈α∂the␈α∂agenda␈α∂the
␈↓ α,␈↓task having the best supporting reasons, and then executes it.

␈↓ α,␈↓Each␈α∪concept␈α∩is␈α∪an␈α∪active,␈α∩structured␈α∪knowledge␈α∪module.␈α∩ A␈α∪hundred␈α∪very␈α∩incomplete
␈↓ α,␈↓modules␈α∀are␈α∀initially␈α∃provided,␈α∀each␈α∀one␈α∃corresponding␈α∀to␈α∀an␈α∃elementary␈α∀set-theoretic
␈↓ α,␈↓concept␈α∂(e.g.,␈α∞union).␈α∂ This␈α∞provides␈α∂a␈α∞de≡nite␈α∂but␈α∞immense␈α∂"space"␈α∞which␈α∂AM␈α∂begins␈α∞to
␈↓ α,␈↓explore.␈α⊂ AM␈α⊂extends␈α⊂its␈α⊂knowledge␈α⊂base,␈α⊂ultimately␈α⊂rediscovering␈α⊂hundreds␈α⊂of␈α⊂common
␈↓ α,␈↓concepts (e.g., numbers) and theorems (e.g., unique factorization).

␈↓ α,␈↓This approach to plausible inference contains great powers and great limitations.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε2␈↓-

␈↓ α,␈↓␈↓ ∧.␈↓∧␈↓&1.2. Five-page Summary of the Project␈↓)αβ␈↓

␈↓ α,␈↓Scientists␈αoften␈αface␈αthe␈αdi≠cult␈αtask␈αof␈αformulating␈αnontrivial␈αresearch␈αproblems␈αwhich␈αare
␈↓ α,␈↓solvable.␈α⊃ In␈α⊃any␈α⊃given␈α⊃branch␈α⊂of␈α⊃science,␈α⊃it␈α⊃is␈α⊃usually␈α⊂easier␈α⊃to␈α⊃tackle␈α⊃a␈α⊃speci≡c␈α⊂given
␈↓ α,␈↓problem␈α∪than␈α∪to␈α∪propose␈α∪interesting␈α∪yet␈α∪managable␈α∪new␈α∪questions␈α∪to␈α∀investigate.␈α∪ For
␈↓ α,␈↓example,␈αcontrast␈α␈↓βsolving␈↓␈αthe␈αMissionaries␈αand␈αCannibals␈αproblem␈αwith␈αthe␈αmore␈αill-de≡ned
␈↓ α,␈↓reasoning which led to ␈↓βinventing␈↓ it.

␈↓ α,␈↓This␈α⊂thesis␈α∂is␈α⊂concerned␈α∂with␈α⊂creative␈α∂theory␈α⊂formation␈α∂in␈α⊂mathematics:␈α∂how␈α⊂to␈α∂propose
␈↓ α,␈↓interesting␈α∪new␈α∪concepts␈α∪and␈α∩plausible␈α∪hypotheses␈α∪connecting␈α∪them.␈α∪ The␈α∩experimental
␈↓ α,␈↓vehicle␈α∩of␈α∩my␈α∩research␈α∩is␈α∩a␈α∩computer␈α∩program␈α∩called␈α∩␈↓↓AM␈↓␈↓	1␈↓␈α∩Initially,␈α∩AM␈α∩is␈α∩given␈α⊃the
␈↓ α,␈↓de≡nitions␈α∞of␈α∂115␈α∞simple␈α∂set-theoretic␈α∞concepts␈α∂(like␈α∞"Delete",␈α∂"Equality").␈α∞ Each␈α∂concept␈α∞is
␈↓ α,␈↓represented␈α⊗internally␈α⊗as␈α⊗a␈α⊗data␈α⊗structure␈α⊗with␈α⊗a␈α⊗couple␈α⊗dozen␈α⊗slots␈α⊗or␈α⊗facets␈α⊗(like
␈↓ α,␈↓"De≡nition",␈α∂"Examples",␈α∂"Worth").␈α∂ Initially,␈α∂most␈α∂facets␈α∂of␈α∂most␈α∂concepts␈α∂are␈α∂blank,␈α∂and
␈↓ α,␈↓AM␈αuses␈αa␈αcollection␈αof␈α
250␈αheuristics␈α¬␈αplausible␈αrules␈αof␈α
thumb␈α¬␈αfor␈αguidance,␈αas␈αit␈α
tries
␈↓ α,␈↓to␈α
≡ll␈α
in␈αthose␈α
blanks.␈α
Some␈αheuristics␈α
are␈α
used␈αto␈α
select␈α
which␈αspeci≡c␈α
facet␈α
of␈αwhich␈α
speci≡c
␈↓ α,␈↓concept␈αto␈αexplore␈αnext,␈αwhile␈αothers␈α
are␈αused␈αto␈αactually␈α≡nd␈αsome␈αappropriate␈α
information
␈↓ α,␈↓about␈α⊂the␈α⊂chosen␈α⊂facet.␈α⊂ Other␈α⊂rules␈α⊂prompt␈α⊂AM␈α⊂to␈α⊂notice␈α⊂simple␈α⊂relationships␈α∂between
␈↓ α,␈↓known␈α∩concepts,␈α∪to␈α∩de≡ne␈α∩promising␈α∪new␈α∩concepts␈α∩to␈α∪investigate,␈α∩and␈α∩to␈α∪estimate␈α∩how
␈↓ α,␈↓interesting each concept is.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.2.1. Detour: Analysis of a discovery␈↓)αβ␈↓

␈↓ α,␈↓Before␈αdiscussing␈αhow␈αto␈α␈↓βsynthesize␈↓␈αa␈αnew␈αtheory,␈αconsider␈αbrie∨y␈αhow␈αto␈α␈↓βanalyze␈↓␈αone,␈αhow
␈↓ α,␈↓to␈αconstruct␈αa␈αplausible␈αchain␈αof␈αreasoning␈αwhich␈αterminates␈αin␈αa␈αgiven␈αdiscovery.␈α One␈α
can
␈↓ α,␈↓do␈αthis␈αby␈αworking␈αbackwards,␈αby␈αreducing␈αthe␈αcreative␈αact␈αto␈αsimpler␈αand␈αsimpler␈αcreative
␈↓ α,␈↓acts.␈α For␈αexample,␈αconsider␈αthe␈α
concept␈αof␈αprime␈αnumbers.␈α How␈α
might␈αone␈αbe␈αled␈αto␈α
de≡ne
␈↓ α,␈↓such a notion?  Notice the following plausible strategy:

␈↓ α,␈↓¬␈↓ β<"If␈αf␈αis␈αa␈αfunction␈αwhich␈αtransforms␈αelements␈αof␈αA␈αinto␈αelements␈αof␈αB,␈αand
␈↓ α,␈↓¬␈↓ β<B␈α↔is␈α↔ordered,␈α↔then␈α↔consider␈α↔just␈α↔those␈α↔members␈α↔of␈α↔A␈α_which␈α↔are
␈↓ α,␈↓¬␈↓ β<transformed␈αinto␈α
␈↓βextremal␈↓¬␈αelements␈αof␈α
B.␈α This␈αset␈α
is␈αan␈αinteresting␈α
subset
␈↓ α,␈↓¬␈↓ β<of A."

␈↓ α,␈↓When␈α⊂f(x)␈α∂means␈α⊂"divisors␈α∂of␈α⊂x",␈α∂and␈α⊂the␈α∂ordering␈α⊂is␈α∂"by␈α⊂length",␈α∂this␈α⊂heuristic␈α⊂says␈α∂to
␈↓ α,␈↓consider␈αthose␈α
numbers␈αwhich␈αhave␈α
a␈αminimal␈↓	2␈↓␈α
number␈αof␈αfactors␈α
¬␈αthat␈α
is,␈αthe␈αprimes.␈α
 So
␈↓ α,␈↓this␈α∞rule␈α∞actually␈α∞␈↓βreduces␈↓␈α∞our␈α∞task␈α∞from␈α∞"proposing␈α∞the␈α∞concept␈α∞of␈α∞prime␈α∞numbers"␈α∞to␈α
the
␈↓ α,␈↓more elementary problems of "discovering ordering-by-length" and "inventing divisors-of".

␈↓ α,␈↓But␈αsuppose␈αwe␈αknow␈αthis␈αgeneral␈αrule:␈α␈↓¬"If␈αf␈αis␈αan␈αinteresting␈αfunction,␈αconsider␈αits␈αinverse."␈↓␈αIt



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε The original meaning of this mnemonic has been abandoned.  As Exodus states: I ␈↓&AM␈↓)αβ that I ␈↓&AM␈↓)αβ.
␈↓ α,␈↓ε␈↓	2␈↓ε␈αλThe␈αλother␈αλextreme,␈αλnumbers␈αλwith␈αλa␈αλMAXIMAL␈αλnumber␈αλof␈αλfactors,␈αλwas␈αλalso␈αλproposed␈αλby␈αλAM␈αλas␈αλworth␈αλinvestigating.␈α	 This␈αλled
␈↓ α,␈↓ε␈↓ βLAM to many interesting questions. See Appendix 4.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε3␈↓-

␈↓ α,␈↓reduces␈αthe␈α
task␈αof␈α
discovering␈αdivisors-of␈α
to␈αthe␈α
simpler␈αtask␈α
of␈αdiscovering␈α
multiplication␈↓	3␈↓.
␈↓ α,␈↓Eventually,␈α∂this␈α∞task␈α∂reduces␈α∂to␈α∞the␈α∂discovery␈α∞of␈α∂very␈α∂basic␈α∞notions,␈α∂like␈α∂substitution,␈α∞set-
␈↓ α,␈↓union,␈α∀and␈α∪equality.␈α∀ To␈α∪explain␈α∀how␈α∪a␈α∀given␈α∪researcher␈α∀might␈α∪have␈α∀made␈α∀a␈α∪given
␈↓ α,␈↓discovery,␈αsuch␈αan␈αanalysis␈αis␈αcontinued␈αuntil␈αthat␈αinductive␈αtask␈αis␈αreduced␈αto␈α
"discovering"
␈↓ α,␈↓notions which the researcher already knew, which were his conceptual primitives.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.2.2. What AM does: Syntheses of discoveries␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|This␈α
leads␈α
to␈α
the␈α∞paradox␈α
that␈α
the␈α
more␈α
original␈α∞a␈α
discovery␈α
the␈α
more␈α∞obvious␈α
it
␈↓ α,␈↓β␈↓ α|seems␈α
afterwards.␈α∞ The␈α
creative␈α
act␈α∞is␈α
not␈α
an␈α∞act␈α
of␈α
creation␈α∞in␈α
the␈α
sense␈α∞of␈α
the
␈↓ α,␈↓β␈↓ α|Old␈α
Testament.␈α
 It␈α
does␈α
not␈α
create␈αsomething␈α
out␈α
of␈α
nothing;␈α
it␈α
uncovers,␈αselects,
␈↓ α,␈↓β␈↓ α|re-shu∞es,␈αcombines,␈αsynthesizes␈αalready␈αexisting␈αfacts,␈αfaculties,␈αskills.␈α The␈αmore
␈↓ α,␈↓β␈↓ α|familiar the parts, the more striking the new whole.

␈↓ α,␈↓¬␈↓ ε\-- Koestler



␈↓ α,␈↓Suppose␈αa␈α
large␈αcollection␈αof␈α
these␈αheuristic␈α
strategies␈αhas␈αbeen␈α
assembled␈α(e.g.,␈αby␈α
analyzing
␈↓ α,␈↓a␈α∀great␈α∪many␈α∀discoveries,␈α∀and␈α∪writing␈α∀down␈α∀new␈α∪heuristic␈α∀rules␈α∀whenever␈α∪necessary).
␈↓ α,␈↓Instead␈α
of␈α∞using␈α
them␈α
to␈α∞␈↓βexplain␈↓␈α
how␈α
a␈α∞given␈α
idea␈α
might␈α∞have␈α
evolved,␈α
one␈α∞can␈α
imagine
␈↓ α,␈↓starting␈α∩from␈α∩a␈α∩basic␈α∩core␈α∩of␈α⊃knowledge␈α∩and␈α∩"running"␈α∩the␈α∩heuristics␈α∩to␈α∩␈↓βgenerate␈↓␈α⊃new
␈↓ α,␈↓concepts.␈α We're␈αtalking␈α
about␈αreversing␈αthe␈αprocess␈α
described␈αin␈αthe␈α
last␈αsection:␈αnot␈αhow␈α
to
␈↓ α,␈↓␈↓βexplain␈↓ discoveries, but how to ␈↓βmake␈↓ them.

␈↓ α,␈↓Such␈α∂syntheses␈α∂are␈α∂precisely␈α∂what␈α∂AM␈α∂does.␈α∂ The␈α∂program␈α∂consists␈α∂of␈α∂a␈α∂large␈α∂corpus␈α∞of
␈↓ α,␈↓primitive␈αmathematical␈αconcepts,␈αeach␈αwith␈αa␈αfew␈αassociated␈αheuristics␈↓	4␈↓.␈α AM's␈αactivities␈αall
␈↓ α,␈↓serve␈α
to␈αexpand␈α
AM␈αitself,␈α
to␈α
enlarge␈αupon␈α
a␈αgiven␈α
body␈αof␈α
mathematical␈α
knowledge.␈α To
␈↓ α,␈↓cope␈α
with␈α
the␈α
enormity␈α
of␈α
the␈α∞potential␈α
"search␈α
space"␈α
involved,␈α
AM␈α
uses␈α
its␈α∞heuristics␈α
as
␈↓ α,␈↓judgmental␈α
criteria␈αto␈α
guide␈αdevelopment␈α
in␈α
the␈αmost␈α
promising␈αdirection.␈α
 It␈α
appears␈αthat
␈↓ α,␈↓the␈α∩process␈α∩of␈α∩inventing␈α∩worthwhile␈α∩new␈↓	5␈↓␈α∩concepts␈α∩can␈α∩be␈α∩guided␈α∩successfully␈α∩using␈α⊃a
␈↓ α,␈↓collection of a few hundred such heuristics.

␈↓ α,␈↓Each␈α
concept␈α
is␈α
represented␈α
as␈α
a␈α
frame-like␈α
data␈α
structure␈α
with␈α
25␈α
di≥erent␈α
facets␈α
or␈αslots.
␈↓ α,␈↓The␈α⊂types␈α⊂of␈α⊂facets␈α⊂include:␈α⊂␈↓¬Examples,␈α⊂Definitions,␈α⊂Generalizations,␈α⊃Domain/Range,␈α⊂Analogies,
␈↓ α,␈↓¬Interestingness,␈↓␈αand␈α
many␈αothers.␈α Modular␈α
representation␈αof␈α
concepts␈αprovides␈αa␈α
convenient
␈↓ α,␈↓scheme␈α∀for␈α∪organizing␈α∀the␈α∪heuristics;␈α∀for␈α∪example,␈α∀the␈α∪following␈α∀strategy␈α∪≡ts␈α∀into␈α∪the
␈↓ α,␈↓␈↓βExamples␈↓␈αfacet␈αof␈αthe␈α␈↓βPredicate␈↓␈αconcept:␈α␈↓¬"If,␈αempirically,␈α10␈αtimes␈αas␈αmany␈αelements␈α␈↓βfail␈↓¬␈αsome
␈↓ α,␈↓¬predicate␈α⊂P,␈α⊂as␈α⊂␈↓βsatisfy␈↓¬␈α∂it,␈α⊂then␈α⊂some␈α⊂␈↓βgeneralization␈↓¬␈α⊂(weakened␈α∂version)␈α⊂of␈α⊂P␈α⊂might␈α⊂be␈α∂more
␈↓ α,␈↓¬interesting␈α∂than␈α∂P"␈↓.␈α∂ AM␈α∂considers␈α∂this␈α∂suggestion␈α∞after␈α∂trying␈α∂to␈α∂≡ll␈α∂in␈α∂examples␈α∂of␈α∞each

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	3␈↓ε Plus noticing that multiplication is associative and commutative.
␈↓ α,␈↓ε␈↓	4␈↓ε␈α
Situation/action␈α
rules␈α
which␈α
function␈α
as␈α
local␈α
"plausible␈α
move␈α
generators".␈α
 Some␈α
suggest␈α
tasks␈α
for␈α
the␈α
system␈αto␈α
carry
␈↓ α,␈↓ε␈↓ βLout, some suggest ways of satisfying a given task, etc.
␈↓ α,␈↓ε␈↓	5␈↓ε Typically, "new" means new to AM, not to Mankind; and "worthwhile" can only be judged in hindsight.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε4␈↓-

␈↓ α,␈↓predicate␈↓	6␈↓.

␈↓ α,␈↓AM␈α
is␈α
initially␈α
given␈α
a␈α
collection␈α
of␈α
115␈α∞core␈α
concepts,␈α
with␈α
only␈α
a␈α
few␈α
facets␈α
≡lled␈α∞in␈α
for
␈↓ α,␈↓each.␈α Its␈α
sole␈αactivity␈αis␈α
to␈αchoose␈αsome␈α
facet␈αof␈αsome␈α
concept,␈αand␈α≡ll␈α
in␈αthat␈αparticular␈α
slot.
␈↓ α,␈↓In␈α∪so␈α∀doing,␈α∪new␈α∀notions␈α∪will␈α∪often␈α∀emerge.␈α∪ Uninteresting␈α∀ones␈α∪are␈α∀forgotten,␈α∪mildly
␈↓ α,␈↓interesting␈αones␈αare␈αkept␈αas␈αparts␈αof␈αone␈αfacet␈αof␈αone␈αconcept,␈αand␈αvery␈αinteresting␈αones␈αare
␈↓ α,␈↓granted␈α∞full␈α∞concept-module␈α∞status.␈α∞Each␈α∞of␈α∞these␈α∞new␈α∞modules␈α∞has␈α∞dozens␈α∞of␈α∞blank␈α∞slots,
␈↓ α,␈↓hence␈α∪the␈α∪space␈α∩of␈α∪possible␈α∪actions␈α∪(blank␈α∩facets␈α∪to␈α∪≡ll␈α∩in)␈α∪grows␈α∪rapidly.␈α∪ The␈α∩same
␈↓ α,␈↓heuristics␈α
are␈α
used␈α
both␈α∞to␈α
suggest␈α
new␈α
directions␈α∞for␈α
investigation,␈α
and␈α
to␈α∞limit␈α
attention:
␈↓ α,␈↓both to sprout and to prune.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.2.3. Results␈↓)αβ␈↓

␈↓ α,␈↓The␈α∂particular␈α∞mathematical␈α∂domains␈α∞in␈α∂which␈α∞AM␈α∂operates␈α∞depend␈α∂upon␈α∞the␈α∂choice␈α∞of
␈↓ α,␈↓initial␈α∂concepts.␈α∂ Currently,␈α∂AM␈α∞begins␈α∂with␈α∂nothing␈α∂but␈α∞a␈α∂scanty␈α∂knowledge␈α∂of␈α∞concepts
␈↓ α,␈↓which␈αPiaget␈αmight␈αdescribe␈αas␈α␈↓βprenumerical␈↓:␈αSets,␈αsubstitution,␈αoperations,␈αequality,␈αand␈αso
␈↓ α,␈↓on.␈α∃ In␈α∀particular,␈α∃AM␈α∀is␈α∃not␈α∀told␈α∃anything␈α∀about␈α∃proof,␈α∀single-valued␈α∃functions,␈α∀or
␈↓ α,␈↓numbers.

␈↓ α,␈↓From␈α~this␈α→primitive␈α~basis,␈α→AM␈α~quickly␈α→discovered␈↓	7␈↓␈α~elementary␈α~numerical␈α→concepts
␈↓ α,␈↓(corresponding␈αto␈αthose␈αwe␈αrefer␈αto␈αas␈αnatural␈αnumbers,␈αmultiplication,␈αfactors,␈α
and␈αprimes)
␈↓ α,␈↓and␈αwandered␈αaround␈αin␈αthe␈αdomain␈αof␈αelementary␈αnumber␈αtheory.␈α AM␈αwas␈αnot␈αdesigned
␈↓ α,␈↓to␈α⊃␈↓βprove␈↓␈α⊂anything,␈α⊃but␈α⊂it␈α⊃did␈α⊂␈↓βconjecture␈↓␈α⊃many␈α⊂well-known␈α⊃relationships␈α⊂(e.g.,␈α⊃the␈α⊂unique
␈↓ α,␈↓factorization theorem).

␈↓ α,␈↓AM␈αwas␈αnot␈α
able␈αto␈αdiscover␈αany␈α
"new-to-Mankind"␈αmathematics␈αpurely␈α
on␈αits␈αown,␈αbut␈α
␈↓βhas␈↓
␈↓ α,␈↓discovered␈αseveral␈αinteresting␈αnotions␈α
hitherto␈αunknown␈αto␈αthe␈α
author.␈αA␈αcouple␈αbits␈αof␈α
new
␈↓ α,␈↓mathematics␈α∪have␈α∪been␈α∀␈↓βinspired␈↓␈α∪by␈α∪AM.␈↓	2␈↓␈α∀A␈α∪synergetic␈α∪AM¬human␈α∀combination␈α∪can
␈↓ α,␈↓sometimes␈αproduce␈αbetter␈αresearch␈αthan␈αeither␈αcould␈αalone.␈↓	8␈↓␈αAlthough␈αmost␈αof␈α
the␈αconcepts
␈↓ α,␈↓AM␈α
proposed␈αand␈α
developed␈αwere␈α
already␈α
very␈αwell␈α
known,␈αAM␈α
de≡ned␈αsome␈α
of␈α
them␈αin
␈↓ α,␈↓novel␈α⊂ways␈α⊂(e.g.,␈α⊂prime␈α⊂pairs␈α⊂were␈α⊃de≡ned␈α⊂by␈α⊂restricting␈α⊂addition␈α⊂to␈α⊂primes;␈α⊂that␈α⊃is,␈α⊂for
␈↓ α,␈↓which primes p,q,r is it possible that p+q=r?␈↓	9␈↓).

␈↓ α,␈↓Everything␈α
that␈α
AM␈αdoes␈α
can␈α
be␈α
viewed␈αas␈α
testing␈α
the␈αunderlying␈α
body␈α
of␈α
heuristic␈αrules.
␈↓ α,␈↓Gradually,␈αthis␈αknowledge␈αbecomes␈α
better␈αorganized,␈αits␈αimplications␈αclearer.␈α
 The␈αresultant
␈↓ α,␈↓body␈α∞of␈α
detailed␈α∞heuristics␈α
may␈α∞be␈α∞the␈α
germ␈α∞of␈α
a␈α∞more␈α
e≠cient␈α∞programme␈α∞for␈α
educating
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	6␈↓ε␈αIn␈αfact,␈αafter␈αAM␈αattempts␈αto␈αfind␈αexamples␈αof␈αSET-EQUALITY,␈αso␈αfew␈αare␈αfound␈αthat␈αAM␈αdecides␈αto␈αgeneralize␈αthat
␈↓ α,␈↓ε␈↓ βLpredicate.␈α The␈αresult␈α
is␈αthe␈αcreation␈α
of␈αa␈αnew␈α
predicate␈αwhich␈αmeans␈α
"Has-the-same-length-as"␈α--␈αi.e.,␈α
a
␈↓ α,␈↓ε␈↓ βLrudimentary precursor to natural numbers.
␈↓ α,␈↓ε␈↓	7␈↓ε␈α	"Discovering"␈α	a␈α	concept␈α
means␈α	that␈α	(1)␈α	AM␈α	recognized␈α
it␈α	as␈α	a␈α	distinguished␈α	entity␈α
(e.g.,␈α	by␈α	formulating␈α	its␈α
definition)␈α	and
␈↓ α,␈↓ε␈↓ βLalso␈α(2)␈αAM␈αdecided␈αit␈αwas␈αworth␈αinvestigating␈α
(either␈αbecause␈αof␈αthe␈αinteresting␈αway␈αit␈αwas␈αformed,␈α
or
␈↓ α,␈↓ε␈↓ βLbecause of surprising preliminary empirical results).
␈↓ α,␈↓ε␈↓	8␈↓ε␈αThis␈αis␈αsupported␈αby␈αGelernter's␈αexperiences␈αwith␈αhis␈αgeometry␈αprogram:␈αWhile␈αlecturing␈αabout␈αhow␈αit␈αmight␈αprove␈αa
␈↓ α,␈↓ε␈↓ βLcertain␈α	theorem␈α
about␈α	isosceles␈α
triangles,␈α	he␈α
came␈α	up␈α	with␈α
a␈α	new,␈α
cute␈α	proof.␈α
Similarly,␈α	Guard␈α
and␈α	Eastman
␈↓ α,␈↓ε␈↓ βLnoticed␈α
an␈α
intermediate␈α∞result␈α
of␈α
their␈α
SAM␈α∞resolution␈α
theorem␈α
prover,␈α
and␈α∞wisely␈α
interpreted␈α
it␈α∞as␈α
a
␈↓ α,␈↓ε␈↓ βLnontrivial result in lattice theory (now known as SAM's lemma).
␈↓ α,␈↓ε␈↓	9␈↓ε The answer is that either p or q must be 2, and that the other two primes are a prime pair -- i.e., they differ by two.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε5␈↓-

␈↓ α,␈↓math students than the current dogma␈↓	10␈↓.

␈↓ α,␈↓Another␈α∞bene≡t␈α∞of␈α∞actually␈α∞constructing␈α∞AM␈α∂is␈α∞that␈α∞of␈α∞␈↓βexperimentation␈↓:␈α∞one␈α∞can␈α∂vary␈α∞the
␈↓ α,␈↓concepts␈α
AM␈α∞starts␈α
with,␈α∞vary␈α
the␈α∞heuristics␈α
available,␈α
etc.,␈α∞and␈α
study␈α∞the␈α
e≥ects␈α∞on␈α
AM's
␈↓ α,␈↓behavior.␈α Several␈αsuch␈αexperiments␈αwere␈αperformed.␈α One␈αinvolved␈αadding␈αa␈αcouple␈α
dozen
␈↓ α,␈↓new␈α∂concepts␈α∂from␈α∂an␈α∂entirely␈α∂new␈α∞domain:␈α∂plane␈α∂geometry.␈α∂ AM␈α∂busied␈α∂itself␈α∞exploring
␈↓ α,␈↓elementary␈αgeometric␈α
concepts,␈αand␈α
was␈αalmost␈α
as␈αproductive␈α
there␈αas␈α
in␈αits␈αoriginal␈α
domain.
␈↓ α,␈↓New␈α
concepts␈α
were␈α
de≡ned,␈α
and␈α
new␈α
conjectures␈α
formulated.␈α
 Other␈α
experiments␈αindicated
␈↓ α,␈↓that␈αAM␈αwas␈α
more␈αrobust␈αthan␈α
anticipated;␈αit␈αwithstood␈α
many␈αkinds␈αof␈α"de-tuning".␈α
 Others
␈↓ α,␈↓demonstrated␈α
the␈α
tremendous␈α
impact␈α
that␈α
a␈α
few␈α
key␈α
concepts␈α
(e.g.,␈α
Equality)␈α
had␈α
on␈α
AM's
␈↓ α,␈↓behavior.  Several more experiments and extensions have been planned for the future.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.2.4. Motivation [optional]␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|We␈α∂need␈α⊂a␈α∂super-mathematics␈α⊂in␈α∂which␈α∂the␈α⊂operations␈α∂are␈α⊂as␈α∂unknown␈α⊂as␈α∂the
␈↓ α,␈↓β␈↓ α|quantities␈α
they␈α
operate␈α∞on,␈α
and␈α
a␈α
super-mathematician,␈α∞who␈α
does␈α
not␈α∞know␈α
what
␈↓ α,␈↓β␈↓ α|he is doing when he performs these operations.

␈↓ α,␈↓¬␈↓ ε\-- Eddington



␈↓ α,␈↓Although␈αthe␈αmotivation␈αfor␈αcarrying␈αout␈αthis␈α
research␈αof␈αcourse␈αpreceded␈αthe␈αe≥ort,␈αI␈α
have
␈↓ α,␈↓delayed until this section a discussion of why this is worthwhile, why it was attempted.

␈↓ α,␈↓First␈α
there␈α
was␈α
the␈α
inherent␈α
interest␈α
of␈α
getting␈α
a␈α
handle␈α
on␈α
scienti≡c␈α
creativity.␈α
 AM␈α
is␈α
partly
␈↓ α,␈↓a␈α
demonstration␈α
that␈α
some␈α
aspects␈α
of␈α
creative␈α
theory␈α
formation␈α
can␈α
be␈α
demysti≡ed,␈α∞can␈α
be
␈↓ α,␈↓modelled as simple rule-governed behavior.

␈↓ α,␈↓Related␈α
to␈αthis␈α
is␈αthe␈α
potential␈αfor␈α
learning␈αfrom␈α
AM␈αmore␈α
about␈αthe␈α
processes␈α
of␈αconcept
␈↓ α,␈↓formation.␈αThis␈αwas␈αtouched␈αon␈α
previously,␈αand␈αseveral␈αexperiments␈αalready␈α
performed␈αon
␈↓ α,␈↓AM will be detailed later.

␈↓ α,␈↓Third,␈α∞AM␈α∞itself␈α∞may␈α∞grow␈α∞into␈α∞something␈α∞of␈α∞pragmatic␈α∞value.␈α∞Perhaps␈α∞it␈α∞will␈α∞become␈α
a
␈↓ α,␈↓useful␈α∂tool␈α∂for␈α∂mathematicians,␈α⊂for␈α∂educators,␈α∂or␈α∂as␈α∂a␈α⊂model␈α∂for␈α∂similar␈α∂systems␈α⊂in␈α∂more
␈↓ α,␈↓"practical"␈α⊂≡elds.␈α⊂ Perhaps␈α⊂in␈α⊃the␈α⊂future␈α⊂we␈α⊂scientists␈α⊂will␈α⊃be␈α⊂able␈α⊂to␈α⊂rely␈α⊃on␈α⊂automated
␈↓ α,␈↓assistants␈α⊂to␈α⊂carry␈α∂out␈α⊂the␈α⊂"hack"␈α∂phases␈α⊂of␈α⊂research,␈α∂the␈α⊂tiresome␈α⊂legwork␈α⊂necessary␈α∂for
␈↓ α,␈↓"secondary" creativity.

␈↓ α,␈↓Historically,␈α
the␈αdomain␈α
of␈α
AM␈αcame␈α
from␈α
a␈αsearch␈α
for␈α
a␈αscienti≡c␈α
≡eld␈α
whose␈αactivities␈α
had
␈↓ α,␈↓no␈αspeci≡c␈αgoal,␈αand␈αin␈αwhich␈αnatural␈αlanguage␈αabilities␈αwere␈αunnecessary.␈α This␈αwas␈αto␈αtest
␈↓ α,␈↓out the BEINGs [Lenat 75b] ideas for a modular representation of knowledge.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	10␈↓ε␈αCurrently,␈αan␈αeducator␈αtakes␈αthe␈α
very␈αbest␈αwork␈αany␈αmathematician␈αhas␈α
ever␈αdone,␈αpolishes␈αit␈αuntil␈αits␈α
brilliance␈αis
␈↓ α,␈↓ε␈↓ βLblinding,␈α
then␈αpresents␈α
it␈α
to␈αthe␈α
student␈α
to␈αinduce␈α
upon.␈αMany␈α
individuals␈α
(e.g.,␈αKnuth␈α
and␈α
Polya)␈αhave
␈↓ α,␈↓ε␈↓ βLpointed␈α
out␈αthis␈α
blunder.␈α A␈α
few␈α(e.g.,␈α
Papert␈αat␈α
MIT,␈αAdams␈α
at␈αStanford)␈α
are␈αexperimenting␈α
with␈αmore
␈↓ α,␈↓ε␈↓ βLrealistic strategies for "teaching" creativity.  See the references by these authors in the bibliography.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε6␈↓-

␈↓ α,␈↓It␈αwould␈α
be␈αunfair␈α
not␈αto␈αmention␈α
the␈αusual␈α
bad␈αreasons␈αfor␈α
this␈αresearch:␈α
the␈α"Look␈αma,␈α
no
␈↓ α,␈↓hands" syndrome, the AI researcher's classic maternal urges, ego, the usual thesis drives, etc.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.2.5. Conclusions␈↓)αβ␈↓

␈↓ α,␈↓AM␈α∞is␈α∞forced␈α∞to␈α
judge␈α∞␈↓βa␈α∞priori␈↓␈α∞the␈α
value␈α∞of␈α∞each␈α∞new␈α
concept,␈α∞to␈α∞lose␈α∞interest␈α∞quickly␈α
in
␈↓ α,␈↓concepts␈α
which␈α
aren't␈α
going␈α
to␈α
develop␈αinto␈α
anything.␈α
 Often,␈α
such␈α
judgments␈α
can␈α
only␈αbe
␈↓ α,␈↓based␈α⊃on␈α∩hindsight.␈α⊃ For␈α⊃similar␈α∩reasons,␈α⊃AM␈α⊃has␈α∩di≠culty␈α⊃formulating␈α∩new␈α⊃heuristics
␈↓ α,␈↓which␈α⊂are␈α⊂relevant␈α⊂to␈α⊂the␈α⊂new␈α∂concepts␈α⊂it␈α⊂creates.␈α⊂ Heuristics␈α⊂are␈α⊂often␈α⊂merely␈α∂compiled
␈↓ α,␈↓hindsight.␈α∂ While␈α∂AM's␈α∂"approach"␈α∂to␈α∂empirical␈α∂research␈α∂may␈α∂be␈α∂used␈α∂in␈α∂other␈α∞scienti≡c
␈↓ α,␈↓domains,␈α⊂the␈α∂main␈α⊂limitation␈α⊂(reliance␈α∂on␈α⊂hindsight)␈α⊂will␈α∂probably␈α⊂recur.␈α⊂ This␈α∂prevents
␈↓ α,␈↓AM from progressing inde≡nitely far on its own.

␈↓ α,␈↓This␈α⊃ultimate␈α⊃limitation␈α⊃was␈α⊃reached.␈α⊃AM's␈α⊃performace␈α⊃degraded␈α⊃more␈α⊃and␈α⊃more␈α⊃as␈α⊃it
␈↓ α,␈↓progressed␈α
further␈α
away␈α
from␈α
its␈α
initial␈α
base␈α
of␈α
concepts.␈α
 Nevertheless,␈α
AM␈α
demonstrated
␈↓ α,␈↓that␈α∞selected␈α∂aspects␈α∞of␈α∂creative␈α∞discovery␈α∂in␈α∞elementary␈α∂mathematics␈α∞could␈α∂be␈α∞adequately
␈↓ α,␈↓represented␈α∞as␈α∞a␈α∞heuristic␈α∞search␈α∞process.␈α∞ Actually␈α∞constructing␈α∞a␈α∞computer␈α∞model␈α∞of␈α∞this
␈↓ α,␈↓activity␈α∪has␈α∪provided␈α∪an␈α∪experimental␈α∪vehicle␈α∪for␈α∪studying␈α∪the␈α∪dynamics␈α∪of␈α∪plausible
␈↓ α,␈↓empirical inference.


␈↓ α,␈↓␈↓ βE␈↓∧␈↓&1.3. Ways of viewing AM as some common process␈↓)αβ␈↓

␈↓ α,␈↓This␈α∞section␈α∞will␈α∞provide␈α
a␈α∞few␈α∞metaphors:␈α∞some␈α
hints␈α∞for␈α∞squeezing␈α∞AM␈α∞into␈α
paradigms
␈↓ α,␈↓with␈αwhich␈αthe␈α
reader␈αmight␈αbe␈αfamiliar.␈α
 For␈αexample,␈αthe␈αexistence␈α
of␈αheuristics␈αin␈αAM␈α
is
␈↓ α,␈↓functionally␈α⊂the␈α⊃same␈α⊂as␈α⊃the␈α⊂presence␈α⊃of␈α⊂domain-speci≡c␈α⊃information␈α⊂in␈α⊃any␈α⊂knowledge-
␈↓ α,␈↓based system.

␈↓ α,␈↓Consider␈α∀assumptions,␈α∀axioms,␈α∀de≡nitions,␈α∀and␈α∃theorems␈α∀to␈α∀be␈α∀syntactic␈α∀rules␈α∃for␈α∀the
␈↓ α,␈↓language␈α⊃that␈α⊃we␈α⊃call␈α⊃Mathematics.␈α⊃ Thus␈α⊃theorem-proving,␈α⊃and␈α⊃the␈α⊃whole␈α⊃of␈α⊂textbook
␈↓ α,␈↓mathematics,␈α≠is␈α~a␈α≠purely␈α~syntactic␈α≠process.␈α~ Then␈α≠the␈α~heuristic␈α≠rules␈α~used␈α≠by␈α~a
␈↓ α,␈↓mathematician␈α
(and␈α∞by␈α
AM)␈α∞would␈α
correspond␈α∞to␈α
the␈α∞semantic␈α
knowledge␈α∞associated␈α
with
␈↓ α,␈↓these more formal methods.

␈↓ α,␈↓Just␈α→as␈α→one␈α→can␈α→upgrade␈α→natural-language-understanding␈α→by␈α→incorporating␈α→semantic
␈↓ α,␈↓knowledge, so AM is only as successful as the heuristics it knows.

␈↓ α,␈↓Four␈α∂more␈α∂ways␈α∂of␈α∂"viewing"␈α∞AM␈α∂as␈α∂something␈α∂else␈α∂will␈α∞be␈α∂provided:␈α∂(i)␈α∂AM␈α∂as␈α∂a␈α∞hill-
␈↓ α,␈↓climber,␈α(ii)␈αAM␈αas␈αa␈αheuristic␈αsearch␈α
program,␈α(iii)␈αAM␈αas␈αa␈αmathematician,␈αand␈α
(iv)␈αAM
␈↓ α,␈↓as a thesis.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.3.1. AM as Hill-climbing␈↓)αβ␈↓

␈↓ α,␈↓Let's␈αdraw␈αan␈αanalogy␈αbetween␈αthe␈αprocess␈αof␈αdeveloping␈αnew␈αmathematics␈αand␈αthe␈α
familiar
␈↓ α,␈↓process␈αof␈αhill-climbing.␈α We␈αmay␈αvisualize␈αAM␈αas␈αexploring␈αa␈αspace␈αusing␈αa␈αmeasuring␈αor
␈↓ α,␈↓"evaluation" function which imparts to it a topography.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε7␈↓-

␈↓ α,␈↓Consider␈α∞AM's␈α∞core␈α∞of␈α∞very␈α∞simple␈α
knowledge.␈α∞ By␈α∞compounding␈α∞its␈α∞known␈α∞concepts␈α
and
␈↓ α,␈↓methods,␈αAM␈αcan␈αexplore␈αbeyond␈αthe␈αfrontier␈α
of␈αthis␈αfoundation␈αa␈αlittle␈αwherever␈αit␈α
wishes.
␈↓ α,␈↓The␈α
incredible␈αvariety␈α
of␈αalternatives␈α
to␈αinvestigate␈α
includes␈αall␈α
known␈α
mathematics,␈αmuch
␈↓ α,␈↓trivia,␈α∂countless␈α∂deadends,␈α∂and␈α∂so␈α∂on.␈α∂ The␈α∂only␈α∂"successful"␈α∂paths␈α∂near␈α∂the␈α∂core␈α∂are␈α∞the
␈↓ α,␈↓narrow␈α∪ridges␈α∪of␈α∪known␈α∪mathematics␈α∩(plus␈α∪perhaps␈α∪a␈α∪few␈α∪as-yet-undiscovered␈α∩isolated
␈↓ α,␈↓peaks).

␈↓ α,␈↓How␈α
can␈α
AM␈α
walk␈αthrough␈α
this␈α
immense␈α
space,␈α
with␈αany␈α
hope␈α
of␈α
following␈α
the␈αfew,␈α
slender
␈↓ α,␈↓trails␈αof␈αalready-established␈αmathematics␈α(or␈α
some␈αequally␈αsuccessful␈αnew␈α≡elds)?␈α
 AM␈αmust
␈↓ α,␈↓do␈α
hill-climbing:␈α
As␈α
new␈α∞concepts␈α
are␈α
formed,␈α
decide␈α∞how␈α
promising␈α
they␈α
are,␈α∞and␈α
always
␈↓ α,␈↓explore␈α∃the␈α∃currently␈α∃most-promising␈α∃new␈α∃concept.␈α∃ The␈α∃evaluation␈α∃function␈α⊗is␈α∃quite
␈↓ α,␈↓nontrivial,␈αand␈αthis␈αthesis␈αmay␈αbe␈αviewed␈αas␈αan␈αattempt␈αto␈αstudy␈αand␈αexplain␈αand␈αduplicate
␈↓ α,␈↓the␈α≠judgmental␈α≤criteria␈α≠people␈α≠employ.␈α≤ Preliminary␈α≠attempts␈↓	11␈↓␈α≠at␈α≤codifying␈α≠such
␈↓ α,␈↓"mysterious"␈α≠emotive␈α≠forces␈α≤as␈α≠intuition,␈α≠aesthetics,␈α≠utility,␈α≤richness,␈α≠interestingness,
␈↓ α,␈↓relevance...␈α indicated␈αthat␈αa␈αlarge␈αbut␈αnot␈αunmanageable␈αcollection␈αof␈αheuristic␈αrules␈αshould
␈↓ α,␈↓su≠ce.

␈↓ α,␈↓The␈α∞important␈α
visualization␈α∞to␈α
make␈α∞is␈α∞that␈α
with␈α∞proper␈α
evaluation␈α∞criteria,␈α∞AM's␈α
planar
␈↓ α,␈↓mass␈αof␈αinterrelated␈αconcepts␈αis␈αtransformed␈αinto␈αa␈αthree-dimensional␈αrelief␈αmap:␈αthe␈αknown
␈↓ α,␈↓lines␈α
of␈α
development␈α
become␈α
mountain␈α
ranges,␈α∞soaring␈α
above␈α
the␈α
vast␈α
∨at␈α
plains␈α∞of␈α
trivia
␈↓ α,␈↓and inconsistency below.

␈↓ α,␈↓Occasionally␈α∪an␈α∀isolated␈α∪hill␈α∪is␈α∀discovered␈α∪near␈α∪the␈α∀core;␈↓	12␈↓␈α∪certainly␈α∪whole␈α∀ranges␈α∪lie
␈↓ α,␈↓undiscovered␈αfor␈αlong␈αperiods␈αof␈αtime␈↓	13␈↓,␈αand␈αthe␈αterrrain␈αfar␈αfrom␈αthe␈αinitial␈αcore␈αis␈αnot␈αyet
␈↓ α,␈↓explored at all.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.3.2. AM as Heuristic Search␈↓)αβ␈↓

␈↓ α,␈↓As␈αthe␈αtitle␈αof␈α
this␈αsection␈α¬␈αand␈αthis␈α
thesis␈α¬␈αproclaims,␈αAM␈α
is␈αa␈αkind␈αof␈α"heuristic␈α
search"
␈↓ α,␈↓program.␈α That␈αmust␈αmean␈αthat␈αAM␈αis␈αexploring␈αa␈αparticular␈α"space,"␈αusing␈αsome␈αinformal
␈↓ α,␈↓evaluation criteria to guide it.

␈↓ α,␈↓The␈α∞∨avor␈α
of␈α∞search␈α
which␈α∞is␈α
used␈α∞here␈α
is␈α∞that␈α
of␈α∞progressively␈α
enlarging␈α∞a␈α∞tree.␈α
Certain
␈↓ α,␈↓"evaluation-function"␈α
heuristics␈α
are␈α
used␈α
to␈α
decide␈α
which␈α
node␈α
of␈α
the␈α
tree␈α
to␈α
expand␈αnext,
␈↓ α,␈↓and␈αother␈α
guiding␈αrules␈αare␈α
then␈αused␈α
to␈αproduce␈αfrom␈α
that␈αnode␈α
a␈αfew␈αinteresting␈α
successor
␈↓ α,␈↓nodes.␈α
To␈α
do␈α
mathematical␈α
research␈αwell,␈α
I␈α
claim␈α
that␈α
it␈αis␈α
necessary␈α
and␈α
su≠cent␈α
to␈αhave
␈↓ α,␈↓good␈α∀methods␈α∪for␈α∀proposing␈α∪new␈α∀concepts␈α∪from␈α∀existing␈α∪ones,␈α∀and␈α∪for␈α∀deciding␈α∪how
␈↓ α,␈↓interesting each "node" (partially-studied concept) is.

␈↓ α,␈↓AM␈α⊂is␈α⊃initially␈α⊂supplied␈α⊂with␈α⊃a␈α⊂few␈α⊂facts␈α⊃about␈α⊂some␈α⊂simple␈α⊃math␈α⊂concepts.␈α⊃ AM␈α⊂then

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	11␈↓ε␈α
These␈α
took␈α	the␈α
form␈α
of␈α	informal␈α
simulations.␈α
Although␈α
far␈α	from␈α
controlled␈α
experiments,␈α	they␈α
indicated␈α
the␈α
feasability␈α	of
␈↓ α,␈↓ε␈↓ βLattempting␈αto␈αcreate␈α
AM,␈αby␈αyielding␈α
an␈αapproximate␈αfigure␈α
for␈αthe␈αamount␈α
of␈αinformal␈αknowledge␈αsuch␈α
a
␈↓ α,␈↓ε␈↓ βLsystem would need.
␈↓ α,␈↓ε␈↓	12␈↓ε E.g., Conway's numbers, as described in [Knuth 74].
␈↓ α,␈↓ε␈↓	13␈↓ε E.g., non-Euclidean geometries weren't thought of until 1848.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε8␈↓-

␈↓ α,␈↓explores␈α
mathematics␈αby␈α
selectively␈αenlarging␈α
that␈αbasis.␈α
 One␈αcould␈α
say␈αthat␈α
AM␈αconsists␈α
of
␈↓ α,␈↓an␈α∞active␈α
body␈α∞of␈α
mathematical␈α∞concepts,␈α
plus␈α∞enough␈α
"wisdom"␈α∞to␈α
use␈α∞and␈α∞develop␈α
them
␈↓ α,␈↓e≥ectively.␈αFor␈α"wisdom",␈αread␈α"heuristics".␈αLoosely␈αspeaking,␈αthen,␈αAM␈αis␈αa␈αheuristic␈αsearch
␈↓ α,␈↓program.␈α
 To␈αsee␈α
this␈αmore␈α
clearly,␈αwe␈α
must␈αexplain␈α
what␈αthe␈α
nodes␈αof␈α
AM's␈α
search␈αspace
␈↓ α,␈↓are, what the successor operators or links are, and what the evaluation function is.

␈↓ α,␈↓AM's␈αspace␈αcan␈αbe␈αconsidered␈αto␈αconsist␈αof␈αall␈αnodes␈αwhich␈αare␈αconsistent,␈αpartially-≡lled-in
␈↓ α,␈↓concepts.␈α Then␈α
a␈αprimitive␈α
"legal␈αmove"␈α
for␈αAM␈α
would␈αbe␈α
to␈α(i)␈α
enlarge␈αsome␈α
facet␈αof␈α
some
␈↓ α,␈↓concept,␈α∂or␈α∞(ii)␈α∂create␈α∞a␈α∂new,␈α∞partially-complete␈α∂concept.␈α∞Consider␈α∂momentarily␈α∞the␈α∂size␈α∞of
␈↓ α,␈↓this␈α
space.␈α If␈α
there␈αwere␈α
no␈αconstraint␈α
on␈α
what␈αthe␈α
new␈αconcepts␈α
can␈αbe,␈α
and␈α
no␈αinformal
␈↓ α,␈↓knowledge␈α⊂for␈α⊃quickly␈α⊂≡nding␈α⊃entries␈α⊂for␈α⊂a␈α⊃desired␈α⊂facet,␈α⊃a␈α⊂blind␈α⊃"legal-move"␈α⊂program
␈↓ α,␈↓would␈αgo␈αnowhere␈α¬␈αslowly!␈α One␈αshouldn't␈αeven␈αcall␈αthe␈αactivity␈αsuch␈αa␈αprogram␈αwould␈αbe
␈↓ α,␈↓doing "math research."

␈↓ α,␈↓The␈αheuristic␈αrules␈αare␈αused␈αas␈αlittle␈α"plausible␈αmove␈αgenerators".␈α They␈αsuggest␈αwhich␈αfacet
␈↓ α,␈↓of␈αwhich␈αconcept␈αto␈αenlarge␈αnext,␈αand␈αthey␈αsuggest␈αspeci≡c␈αnew␈αconcepts␈αto␈αcreate.␈αThe␈αonly
␈↓ α,␈↓activities␈α∂which␈α∂AM␈α∂will␈α∂consider␈α∂doing␈α∂are␈α∂those␈α∂which␈α∂have␈α∂been␈α∂motivated␈α∂for␈α∂some
␈↓ α,␈↓speci≡c␈α⊃good␈↓	14␈↓␈α⊃reason.␈α⊃A␈α⊃global␈α⊃␈↓βagenda␈α⊂of␈α⊃tasks␈↓␈α⊃is␈α⊃maintained,␈α⊃listing␈α⊃all␈α⊃the␈α⊂activities
␈↓ α,␈↓suggested but not yet worked on.

␈↓ α,␈↓AM␈αhas␈αa␈αde≡nite␈αalgorithm␈αfor␈αrating␈αthe␈αnodes␈αof␈αits␈αspace.␈α Many␈αheuristics␈αexist␈α
merely
␈↓ α,␈↓to␈α∂estimate␈α∂the␈α∂worth␈α⊂of␈α∂any␈α∂given␈α∂concept.␈α∂ Other␈α⊂heuristics␈α∂use␈α∂these␈α∂worth␈α⊂ratings␈α∂to
␈↓ α,␈↓order␈αthe␈αtasks␈αon␈αthe␈αglobal␈αagenda␈αlist.␈α Yet␈αAM␈αhas␈αno␈αspeci≡c␈αgoal␈αcriteria:␈αit␈αcan␈αnever
␈↓ α,␈↓"halt", never succeed or fail in any absolute sense. AM goes on forever␈↓	15␈↓.

␈↓ α,␈↓Consider␈αNilsson's␈αdescriptions␈αof␈αdepth-≡rst␈αsearching␈αand␈αbreadth-≡rst␈αsearching␈α([Nilsson
␈↓ α,␈↓71]).␈α∞ He␈α∞has␈α∞us␈α∞maintain␈α∞a␈α∞list␈α∞of␈α∞"open"␈α∞nodes.␈α∞ Repeatedly,␈α∞he␈α∞plucks␈α∞the␈α∞top␈α∂one␈α∞and
␈↓ α,␈↓expands␈αit.␈α In␈αthe␈αprocess,␈αsome␈αnew␈αnodes␈αmay␈αbe␈αadded␈αto␈αthe␈αOpen␈αlist.␈α In␈αthe␈αcase␈αof
␈↓ α,␈↓depth-≡rst␈α∞searching,␈α
they␈α∞are␈α
added␈α∞at␈α
the␈α∞top;␈α
the␈α∞next␈α
node␈α∞to␈α
expand␈α∞is␈α
the␈α∞one␈α
most
␈↓ α,␈↓recently␈αcreated;␈αthe␈αOpen-list␈αis␈αbeing␈αused␈αas␈αa␈αpush-down␈αstack.␈α For␈αbreadth-≡rst␈αsearch,
␈↓ α,␈↓new␈α∞nodes␈α∞are␈α∂added␈α∞at␈α∞the␈α∞bottom;␈α∂they␈α∞aren't␈α∞expanded␈α∞until␈α∂all␈α∞the␈α∞older␈α∂nodes␈α∞have
␈↓ α,␈↓been;␈α
the␈αOpen-list␈α
is␈α
used␈αas␈α
a␈α
queue.␈α For␈α
heuristic␈α
search,␈αor␈α
"best-≡rst"␈α
search,␈αnew␈α
nodes
␈↓ α,␈↓are␈αevaluated␈αin␈αsome␈αnumeric␈αway,␈αand␈αthen␈α"merged"␈αinto␈αthe␈αalready-sorted␈αlist␈αof␈αOpen
␈↓ α,␈↓nodes.

␈↓ α,␈↓This␈αprocess␈αis␈αvery␈αsimilar␈αto␈αthe␈αagenda␈αmechanism␈αAM␈αuses␈αto␈αmanage␈αits␈αsearch.␈α This
␈↓ α,␈↓will␈αbe␈αdiscussed␈α
in␈αdetail␈αin␈αChapter␈α
3.␈α Each␈αentry␈αon␈α
the␈αagenda␈αconsists␈αof␈α
three␈αparts:
␈↓ α,␈↓(i)␈α∂a␈α∂plausible␈α⊂task␈α∂for␈α∂AM␈α∂to␈α⊂do,␈α∂(ii)␈α∂a␈α⊂list␈α∂of␈α∂reasons␈α∂supporting␈α⊂that␈α∂task,␈α∂and␈α⊂(iii)␈α∂a
␈↓ α,␈↓numeric␈α
estimate␈αof␈α
the␈α
overall␈αpriority␈α
this␈α
task␈αshould␈α
have.␈α
 When␈αa␈α
task␈α
is␈αsuggested␈α
for
␈↓ α,␈↓some␈αreason,␈αit␈αis␈αadded␈α
to␈αthe␈αagenda.␈α A␈αtask␈α
may␈αbe␈αsuggested␈αseveral␈αtimes,␈αfor␈α
di≥erent
␈↓ α,␈↓reasons.␈α The␈αglobal␈αpriority␈αvalue␈αassigned␈αto␈αeach␈αtask␈αis␈αbased␈αon␈αthe␈αcombined␈αvalue␈αof
␈↓ α,␈↓its␈α⊃reasons.␈α⊃ The␈α⊃control␈α⊃structure␈α⊃of␈α⊃AM␈α⊃is␈α⊃simply␈α⊃to␈α⊃select␈α⊃the␈α⊃task␈α⊃with␈α⊃the␈α⊂highest
␈↓ α,␈↓priority,␈α
execute␈α
it,␈αand␈α
select␈α
a␈α
new␈αone.␈α
 The␈α
agenda␈α
mechanism␈αappears␈α
to␈α
be␈α
a␈αvery␈α
well-
␈↓ α,␈↓suited data structure for managing a "best-≡rst" search process.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	14␈↓ε␈αλOf␈αλcourse,␈αλAM␈αλthinks␈αλa␈α	reason␈αλis␈αλ"good"␈αλif␈αλ--␈αλand␈αλonly␈α	if␈αλ--␈αλit␈αλwas␈αλtold␈αλthat␈αλby␈α	a␈αλheuristic␈αλrule;␈αλso␈αλthose␈αλrules␈α	had␈αλbetter
␈↓ α,␈↓ε␈↓ βLbe plausible, preferably the ones actually used by the experts.
␈↓ α,␈↓ε␈↓	15␈↓ε Technically, forever is about 100,000 list cells and a couple cpu hours.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ;␈↓-␈↓ε9␈↓-

␈↓ α,␈↓Similar␈αcontrol␈αstructures␈αwere␈α
used␈αin␈αLT␈α[Newell,␈αShaw,␈α
&␈αSimon␈α57],␈αthe␈α
predictor␈αpart
␈↓ α,␈↓of␈α
Dendral␈α
[Buchanan␈α
et␈α
al␈α
69],␈α∞SIMULA-67␈α
[Dahl␈α
68],␈α
and␈α
KRL␈α
[Bobrow␈α∞&␈α
Winograd
␈↓ α,␈↓77].␈α The␈αmain␈αdi≥erence␈αis␈αthat␈αin␈αAM,␈αsymbolic␈αreasons␈αare␈αused␈α(albeit␈αin␈αtrivial␈αtoken-
␈↓ α,␈↓like␈αways)␈αto␈αdecide␈α
whether␈α¬␈αand␈αhow␈αmuch␈α
¬␈αto␈αboost␈αthe␈αpriority␈α
of␈αa␈αtask␈αwhen␈α
it␈αis
␈↓ α,␈↓suggested again.

␈↓ α,␈↓There␈α∀are␈α∪several␈α∀di≠culties␈α∪and␈α∀anomalies␈α∀in␈α∪forcing␈α∀AM␈α∪into␈α∀the␈α∀heuristic␈α∪search
␈↓ α,␈↓paradigm.␈α In␈αa␈αtypical␈αheuristic␈αsearch␈α(e.g.,␈αDendral␈α[Feigenbaum␈αet␈αal␈α71],␈αMeta-Dendral
␈↓ α,␈↓[Buchanan␈αet␈αal␈α72],␈αmost␈αgame-playing␈α
programs␈α[Samuel␈α67]),␈αa␈α"search␈αspace"␈α
is␈αde≡ned
␈↓ α,␈↓implicitly␈αby␈αa␈α"legal␈α
move␈αgenerator".␈αHeuristics␈αare␈α
present␈αto␈αconstrain␈αthat␈α
generator␈αso
␈↓ α,␈↓that␈αonly␈αplausible␈αnodes␈αare␈αproduced.␈αThe␈αsecond␈αkind␈αof␈αheuristic␈αsearch,␈αof␈αwhich␈αAM
␈↓ α,␈↓is␈α∂an␈α∂example,␈α∂contains␈α∂no␈α∂"legal␈α⊂move␈α∂generator".␈α∂ Instead,␈α∂AM's␈α∂heuristics␈α∂are␈α⊂used␈α∂as
␈↓ α,␈↓plausible␈α
move␈α
generators.␈α∞ Those␈α
heuristics␈α
themselves␈α∞implicitly␈α
de≡ne␈α
the␈α∞possible␈α
tasks
␈↓ α,␈↓AM␈αmight␈αconsider,␈αand␈α␈↓βall␈↓␈αsuch␈αtasks␈αshould␈αbe␈αplausible␈αone.␈αIn␈αthe␈α≡rst␈αkind␈αof␈αsearch,
␈↓ α,␈↓removing␈αa␈αheuristic␈αwidens␈αthe␈αsearch␈αspace;␈αin␈αAM's␈αkind␈αof␈αsearch,␈αremoving␈αa␈αheuristic
␈↓ α,␈↓␈↓βreduces␈↓ it.

␈↓ α,␈↓Another␈αanomaly␈αis␈αthat␈αthe␈αoperators␈αwhich␈αAM␈αuses␈αto␈αenlarge␈αand␈αexplore␈αthe␈αspace␈αof
␈↓ α,␈↓concepts␈α∀are␈α∪themselves␈α∀mathematical␈α∪concepts␈α∀(e.g.,␈α∪some␈α∀heuristic␈α∪rules␈α∀result␈α∀in␈α∪the
␈↓ α,␈↓creation␈αof␈αnew␈αheuristic␈αrules;␈α"Compose"␈αis␈αboth␈αa␈αconcept␈αand␈αan␈αoperation␈αwhich␈αresults
␈↓ α,␈↓in␈α
new␈αconcepts).␈α
 Thus␈α
AM␈αshould␈α
be␈α
viewed␈αas␈α
a␈α
mass␈αof␈α
knowledge␈α
which␈αenlarges␈α
␈↓βitself␈↓
␈↓ α,␈↓repeatedly.␈α∃ Typically,␈α∃computer␈α∃programs␈α∃keep␈α∃the␈α∃information␈α∃they␈α∃"discover"␈α∀quite
␈↓ α,␈↓separate from the knowledge they use to make discoveries␈↓	16␈↓

␈↓ α,␈↓Perhaps␈αthe␈αgreatest␈αdi≥erence␈αbetween␈αAM␈αand␈αtypical␈αheuristic␈αsearch␈αprocedures␈αis␈αthat
␈↓ α,␈↓AM␈α
has␈α
no␈α
well-de≡ned␈αtarget␈α
concepts␈α
or␈α
target␈αrelationships.␈α
 Rather,␈α
its␈α
"goal␈αcriterion"␈α
¬
␈↓ α,␈↓its␈α⊂sole␈α⊂aim␈α⊃¬␈α⊂is␈α⊂to␈α⊂maximize␈α⊃the␈α⊂interestingness␈α⊂level␈α⊂of␈α⊃the␈α⊂activities␈α⊂it␈α⊃performs,␈α⊂the
␈↓ α,␈↓priority␈αratings␈αof␈αthe␈αtop␈αtasks␈αon␈αthe␈αagenda.␈α It␈αdoesn't␈αmatter␈αprecisely␈αwhich␈αde≡nitions
␈↓ α,␈↓or␈αconjectures␈αAM␈αdiscovers␈α¬␈αor␈αmisses␈α¬␈αso␈αlong␈αas␈αit␈αspends␈αits␈αtime␈αon␈αplausible␈αtasks.
␈↓ α,␈↓There␈αis␈αno␈α≡xed␈αset␈αof␈αtheorems␈αthat␈αAM␈αshould␈αdiscover,␈αso␈αAM␈αis␈αnot␈αa␈αtypical␈α
␈↓βproblem-
␈↓ α,␈↓βsolver␈↓.␈αThere␈αis␈αno␈α≡xed␈αset␈αof␈αtraps␈αAM␈αshould␈αavoid,␈αno␈αsmall␈αset␈αof␈αlegal␈αmoves,␈αand␈αno
␈↓ α,␈↓winning/losing behavior, so AM is not a typical ␈↓βgame-player␈↓.

␈↓ α,␈↓For␈αexample,␈αno␈αstigma␈αis␈αattached␈αto␈αthe␈αfact␈αthat␈αAM␈αnever␈αdiscovered␈αreal␈αnumbers␈↓	17␈↓;␈αit
␈↓ α,␈↓was␈α∞rather␈α∞surprising␈α∞that␈α∂AM␈α∞managed␈α∞to␈α∞discover␈α∂␈↓βnatural␈↓␈α∞numbers!␈α∞ Even␈α∞if␈α∂it␈α∞hadn't
␈↓ α,␈↓done␈αthat,␈αit␈αwould␈αhave␈α
been␈αacceptable␈↓	18␈↓␈αif␈αAM␈αhad␈α
simply␈αgone␈αo≥␈αand␈αdeveloped␈α
ideas
␈↓ α,␈↓in set theory.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	16␈↓ε␈αOf␈αcourse␈αthis␈α
is␈αoften␈αbecause␈αthe␈α
two␈αkinds␈αof␈αknowledge␈α
are␈αvery␈αdifferent:␈αFor␈α
a␈αchess-player,␈αthe␈αfirst␈αkind␈α
is
␈↓ α,␈↓ε␈↓ βL"good␈αboard␈αpositions,"␈αand␈αthe␈αsecond␈αis␈α"strategies␈αfor␈αmaking␈αa␈αgood␈αmove."␈αTheorem-provers␈αare␈α
an
␈↓ α,␈↓ε␈↓ βLexception.␈α
They␈αproduce␈α
a␈αnew␈α
theorem,␈αand␈α
then␈αuse␈α
it␈α
(almost␈αlike␈α
a␈αnew␈α
operator)␈αin␈α
future␈αproofs.␈α
A
␈↓ α,␈↓ε␈↓ βLprogram␈α	to␈α	learn␈α	to␈α	play␈α
checkers␈α	[Samuel␈α	67]␈α	has␈α	this␈α
same␈α	flavor,␈α	thereby␈α	indicating␈α	that␈α
this␈α	`self-help'
␈↓ α,␈↓ε␈↓ βLproperty is not a function of the task domain, not simply a characteristic of mathematics.
␈↓ α,␈↓ε␈↓	17␈↓ε␈α	There␈α	are␈α	many␈α	"nice"␈α	things␈α	which␈α	AM␈α	didn't␈α	--␈α	and␈α	can't␈α	--␈α	do:␈α	e.g.,␈α	devising␈α	␈↓&geometric␈↓)αβ␈α	concepts␈α	from␈α	its␈α	initial␈α	simple
␈↓ α,␈↓ε␈↓ βLset-theoretic knowledge.  See the discussion of the limitations of AM, Section 7.2.
␈↓ α,␈↓ε␈↓	18␈↓ε␈αAcceptable␈α
to␈αwhom?␈α Is␈α
there␈αreally␈α
a␈αdomain-invariant␈αcriterion␈α
for␈αjudging␈α
the␈αquality␈αof␈α
AM's␈αactions?␈α
 See␈αthe
␈↓ α,␈↓ε␈↓ βLdiscussions in Section 7.1.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε10␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.3.3. AM as a Mathematician␈↓)αβ␈↓

␈↓ α,␈↓Before␈α∂diving␈α∞into␈α∂the␈α∂innards␈α∞of␈α∂AM,␈α∂let's␈α∞take␈α∂a␈α∞moment␈α∂to␈α∂discuss␈α∞the␈α∂totality␈α∂of␈α∞the
␈↓ α,␈↓mathematics␈αwhich␈αAM␈αcarried␈αout.␈α Like␈αa␈αcontemporary␈αhistorian␈αsummarizing␈αthe␈αwork
␈↓ α,␈↓of␈α
the␈α
Babylonian␈α
mathematicians,␈α
we␈α
shan't␈α
hesitate␈α
to␈α
use␈α
current␈α
terms␈α
and␈α
criticize␈αby
␈↓ α,␈↓current standards.

␈↓ α,␈↓AM␈α⊂began␈α⊂its␈α⊂investigations␈α⊂with␈α⊂scanty␈α⊂knowledge␈α⊂of␈α⊂a␈α⊂few␈α⊂set-theoretic␈α⊂concepts␈α⊂(sets,
␈↓ α,␈↓equality␈α
of␈αsets,␈α
set␈αoperations).␈α
 Most␈αof␈α
the␈αobvious␈α
set-theory␈αrelations␈α
(e.g.,␈α
de␈αMorgan's
␈↓ α,␈↓laws)␈α⊂were␈α⊂eventually␈α⊂uncovered;␈α⊂since␈α⊃AM␈α⊂never␈α⊂fully␈α⊂understood␈α⊂abstract␈α⊃algebra,␈α⊂the
␈↓ α,␈↓statement␈αand␈αveri≡cation␈αof␈αeach␈αof␈αthese␈αwas␈αquite␈αobscure.␈α AM␈αnever␈αderived␈αa␈αformal
␈↓ α,␈↓notion␈α
of␈α
in≡nity,␈αbut␈α
it␈α
naively␈α
established␈αconjectures␈α
like␈α
"a␈α
set␈αcan␈α
never␈α
be␈α
a␈αmember␈α
of
␈↓ α,␈↓itself",␈α∪and␈α∀procedures␈α∪for␈α∀making␈α∪chains␈α∀of␈α∪new␈α∪sets␈α∀("insert␈α∪a␈α∀set␈α∪into␈α∀itself").␈α∪ No
␈↓ α,␈↓sophisticated set theory (e.g., diagonalization) was ever done.

␈↓ α,␈↓After␈αthis␈αinitial␈αperiod␈αof␈αexploration,␈αAM␈αdecided␈αthat␈α"equality"␈αwas␈αworth␈αgeneralizing,
␈↓ α,␈↓and␈α
thereby␈α
discovered␈αthe␈α
relation␈α
"same-size-as".␈α
 "Natural␈αnumbers"␈α
were␈α
based␈α
on␈αthis,
␈↓ α,␈↓and soon most simple arithmetic operations were de≡ned.

␈↓ α,␈↓Since␈α∞addition␈α∞arose␈α∞as␈α∞an␈α∞analog␈α∞to␈α∞union,␈α∞and␈α∞multiplication␈α∞as␈α∞a␈α∂repeated␈α∞substitution
␈↓ α,␈↓followed␈αby␈αa␈αgeneralized␈αkind␈αof␈αunioning␈↓	19␈↓␈αit␈αcame␈αas␈αquite␈αa␈αsurprise␈αwhen␈αAM␈αnoticed
␈↓ α,␈↓that␈α
they␈α
were␈α
related␈α
(namely,␈α
N+N=2␈↓εx␈↓N).␈α
 AM␈α
later␈α
re-discovered␈α
multiplication␈α
in␈αthree
␈↓ α,␈↓other␈α∞ways:␈α∞as␈α∞repeated␈α∞addition,␈α∞as␈α∂the␈α∞numeric␈α∞analog␈α∞of␈α∞the␈α∞Cartesian␈α∞product␈α∂of␈α∞sets,
␈↓ α,␈↓and␈αby␈αstudying␈αthe␈αcardinality␈αof␈αpower␈αsets␈↓	20␈↓.␈α These␈αoperations␈αwere␈αde≡ned␈αin␈αdi≥erent
␈↓ α,␈↓ways,␈αso␈αit␈αwas␈αan␈αunexpected␈α(to␈αAM)␈αdiscovery␈αwhen␈αthey␈αall␈αturned␈αout␈αto␈αbe␈α
equivalent.
␈↓ α,␈↓These surprises caused AM to give the concept `Times' quite a high Worth rating.

␈↓ α,␈↓Exponentiation␈αwas␈αde≡ned␈αas␈αrepeated␈α
multiplication.␈αUnfortunately,␈αAM␈αnever␈αfound␈α
any
␈↓ α,␈↓obvious properties of exponentiation, hence lost all interest in it.

␈↓ α,␈↓Soon␈αafter␈αde≡ning␈αmultiplication,␈αAM␈αinvestigated␈αthe␈αprocess␈αof␈αmultiplying␈αa␈αnumber␈αby
␈↓ α,␈↓itself:␈α
squaring.␈α The␈α
inverse␈αof␈α
this␈αturned␈α
out␈α
to␈αbe␈α
interesting,␈αand␈α
led␈αto␈α
the␈αde≡nition␈α
of
␈↓ α,␈↓square-root.␈α AM␈α
remained␈αcontent␈α
to␈αplay␈α
around␈αwith␈α
the␈αconcept␈α
of␈α␈↓βinteger␈↓-square-root.
␈↓ α,␈↓Although␈αit␈αisolated␈αthe␈αset␈αof␈αnumbers␈α
which␈αhad␈αno␈αsquare␈αroot,␈αAM␈αwas␈αnever␈α
close␈αto
␈↓ α,␈↓discovering rationals, let alone irrationals.

␈↓ α,␈↓Raising␈αto␈αfourth-powers,␈αand␈αfourth-rooting,␈αwere␈αdiscovered␈αat␈αthis␈αtime.␈α Perfect␈αsquares
␈↓ α,␈↓and␈α⊃perfect␈α⊃fourth-powers␈α⊃were␈α⊃isolated.␈α⊃ Many␈α⊃other␈α⊃numeric␈α⊃operations␈α⊃and␈α∩kinds␈α⊃of
␈↓ α,␈↓numbers␈αwere␈αisolated:␈αOdds,␈αEvens,␈αDoubling,␈αHalving,␈αetc.␈α Primitive␈αnotions␈αof␈αnumeric
␈↓ α,␈↓inequality were de≡ned but AM never even discovered Trichotomy.

␈↓ α,␈↓The␈αassociativity␈αand␈αcommutativity␈αof␈αmultiplication␈αindicated␈αthat␈αit␈αcould␈αaccept␈αa␈αBAG

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	19␈↓ε␈αλTake␈αλtwo␈αλbags␈α	A␈αλand␈αλB.␈αλReplace␈αλeach␈α	element␈αλof␈αλA␈αλby␈αλthe␈α	bag␈αλB.␈αλRemove␈αλone␈αλlevel␈α	of␈αλparentheses␈αλby␈αλtaking␈αλthe␈α	union␈αλof
␈↓ α,␈↓ε␈↓ βLall␈αλelements␈αλof␈αλthe␈αλtransfigured␈αλbag␈αλA.␈αλ Then␈αλthat␈α	new␈αλbag␈αλwill␈αλhave␈αλas␈αλmany␈αλelements␈αλas␈αλthe␈αλproduct␈α	of␈αλthe
␈↓ α,␈↓ε␈↓ βLlengths of the two original bags.
␈↓ α,␈↓ε␈↓	20␈↓ε␈αλThe␈αλsize␈αλof␈α	the␈αλset␈αλof␈αλall␈α	subsets␈αλof␈αλS␈αλis␈αλ2␈↓#
S␈↓#.␈α	 Thus␈αλthe␈αλpower␈αλset␈α	of␈αλA∪B␈αλhas␈αλlength␈αλequal␈α	to␈αλthe␈αλ␈↓&product␈↓)αβ␈αλof␈α	the␈αλlengths
␈↓ α,␈↓ε␈↓ βLof the power sets of A and B individually (assuming A and B are disjoint).
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε11␈↓-

␈↓ α,␈↓of␈α⊂numbers␈α∂as␈α⊂its␈α∂argument.␈α⊂ When␈α∂AM␈α⊂de≡ned␈α∂the␈α⊂inverse␈α∂operation␈α⊂corresponding␈α∂to
␈↓ α,␈↓Times,␈α
this␈αproperty␈α
allowed␈αthe␈α
de≡nition␈αto␈α
be:␈α"any␈α
␈↓βbag␈↓␈αof␈α
numbers␈α(>1)␈α
whose␈αproduct␈α
is
␈↓ α,␈↓x".␈α⊃ This␈α∩was␈α⊃just␈α∩the␈α⊃notion␈α⊃of␈α∩factoring␈α⊃a␈α∩number␈α⊃x.␈α∩ Minimally-factorable␈α⊃numbers
␈↓ α,␈↓turned␈αout␈αto␈αbe␈α
what␈αwe␈αcall␈αprimes.␈α
 Maximally-factorable␈αnumbers␈αwere␈αalso␈α
thought␈αto
␈↓ α,␈↓be interesting.

␈↓ α,␈↓Prime␈αpairs␈αwere␈αdiscovered␈αin␈αa␈αbizarre␈αway:␈αby␈αrestricting␈αaddition␈α(its␈αarguments␈αand␈αits
␈↓ α,␈↓values)␈α∀to␈α∀Primes.␈↓	21␈↓␈α∀AM␈α∃conjectured␈α∀the␈α∀fundamental␈α∀theorem␈α∀of␈α∃arithmetic␈α∀(unique
␈↓ α,␈↓factorization␈α
into␈αprimes)␈α
and␈α
Goldbach's␈αconjecture␈α
(every␈αeven␈α
number␈α
>2␈αis␈α
the␈α
sum␈αof
␈↓ α,␈↓two␈α∞primes)␈α∞in␈α∞a␈α
surprisingly␈α∞symmetric␈α∞way.␈α∞ The␈α
unary␈α∞representation␈α∞of␈α∞numbers␈α
gave
␈↓ α,␈↓way␈αto␈αa␈αrepresentation␈αas␈αa␈αbag␈αof␈αprimes␈α(based␈αon␈αunique␈αfactorization),␈αbut␈α
AM␈αnever
␈↓ α,␈↓thought␈αof␈αexponential␈αnotation.␈α ␈↓	22␈↓␈αSince␈αthe␈αkey␈αconcepts␈αof␈αremainder,␈αgreater-than,␈αgcd,
␈↓ α,␈↓and exponentiation were never mastered, progress in number theory was arrested.

␈↓ α,␈↓When␈α
a␈α
new␈α
base␈αof␈α
␈↓βgeometric␈↓␈α
concepts␈α
was␈α
added,␈αAM␈α
began␈α
≡nding␈α
some␈α
more␈αgeneral
␈↓ α,␈↓associations.␈α In␈αplace␈αof␈αthe␈αstrict␈αde≡nitions␈αfor␈αthe␈αequality␈αof␈αlines,␈αangles,␈αand␈αtriangles,
␈↓ α,␈↓came␈αnew␈αde≡nitions␈αof␈αconcepts␈αwe␈αrefer␈αto␈αas␈αParallel,␈αEqual-measure,␈αSimilar,␈α
Congruent,
␈↓ α,␈↓Translation,␈αRotation,␈αplus␈αmany␈αwhich␈αhave␈α
no␈αcommon␈αname␈α(e.g.␈αthe␈αrelationship␈αof␈α
two
␈↓ α,␈↓triangles␈α_sharing␈α_a␈α↔common␈α_angle).␈α_ A␈α↔cute␈α_geometric␈α_interpretation␈α_of␈α↔Goldbach's
␈↓ α,␈↓conjecture␈α∞was␈α∞found␈↓	23␈↓.␈α∞ Lacking␈α∞a␈α∞geometry␈α∞"model"␈α∞(an␈α∞analogic␈α∞representation␈α∂like␈α∞the
␈↓ α,␈↓one␈α∀Gelernter␈α∀employed),␈α∀AM␈α∀was␈α∀doomed␈α∪to␈α∀failure␈α∀with␈α∀respect␈α∀to␈α∀proposing␈α∪only
␈↓ α,␈↓plausible geometric conjectures.

␈↓ α,␈↓Similar␈α∂restrictions␈α∂due␈α∂to␈α∂poor␈α∂"visualization"␈α∂abilities␈α∂would␈α∂crop␈α∂up␈α∂in␈α∂topology.␈α∞ The
␈↓ α,␈↓concepts␈α∞of␈α
continuity,␈α∞in≡nity,␈α
and␈α∞measure␈α
would␈α∞have␈α
to␈α∞be␈α
fed␈α∞to␈α
AM␈α∞before␈α∞it␈α
could
␈↓ α,␈↓enter␈α
the␈α
domains␈α
of␈α
analysis.␈α
More␈α
and␈αmore␈α
drastic␈α
changes␈α
in␈α
its␈α
initial␈α
base␈α
would␈αbe
␈↓ α,␈↓required,␈α
as␈α
the␈αdesired␈α
domain␈α
gets␈α
further␈αand␈α
further␈α
from␈αsimple␈α
≡nite␈α
set␈α
theory␈αand
␈↓ α,␈↓elementary number theory.












␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	21␈↓ε␈α	That␈α
is,␈α	consider␈α
the␈α	set␈α	of␈α
triples␈α	p,q,r,␈α
all␈α	primes,␈α
for␈α	which␈α	p+q=r.␈α
Then␈α	one␈α
of␈α	them␈α	must␈α
be␈α	"2",␈α
and␈α	the␈α
other␈α	two
␈↓ α,␈↓ε␈↓ βLmust therefore form a prime pair.
␈↓ α,␈↓ε␈↓	22␈↓ε␈αA␈αtangential␈α
note:␈αAll␈αof␈αthe␈α
discoveries␈αmentioned␈αabove␈αwere␈α
made␈αby␈αAM␈αworking␈α
by␈αitself,␈αwith␈αa␈α
human␈αbeing
␈↓ α,␈↓ε␈↓ βLobserving␈α∞its␈α∂behavior.␈α∞If␈α∞the␈α∂level␈α∞of␈α∂sophistication␈α∞of␈α∞AM's␈α∂concepts␈α∞were␈α∞higher␈α∂(or␈α∞the␈α∂level␈α∞of
␈↓ α,␈↓ε␈↓ βLsophistication␈α∞of␈α∞its␈α∞users␈α∞were␈α∞lower),␈α∞then␈α
it␈α∞might␈α∞be␈α∞worthwhile␈α∞to␈α∞develop␈α∞a␈α∞nice␈α
user--system
␈↓ α,␈↓ε␈↓ βLinterface. The user in that case could -- and ought to -- work right along with AM as a co-researcher.
␈↓ α,␈↓ε␈↓	23␈↓ε␈αGiven␈αall␈αangles␈αof␈αa␈αprime␈αnumber␈αof␈αdegrees,␈α(0,1,2,3,5,7,11,...,179␈αdegrees),␈αthen␈αany␈αangle␈αbetween␈α0␈αand␈α180
␈↓ α,␈↓ε␈↓ βLdegrees can be approximated (to within 1 degree) as the sum of two of those angles.
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε12␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&1.3.4. AM as a Thesis [optional]␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|Walking␈α⊃home␈α⊃along␈α⊃a␈α⊃deserted␈α⊃street␈α⊃late␈α⊃at␈α⊃night,␈α⊃the␈α⊃reader␈α⊃may␈α⊂imagine
␈↓ α,␈↓β␈↓ α|himself␈αto␈αfeel␈αin␈αthe␈αsmall␈αof␈αhis␈αback␈αa␈αcold,␈αhard␈αobject;␈αand␈αto␈αhear␈αthe␈αwords
␈↓ α,␈↓β␈↓ α|spoken␈αbehind␈αhim,␈α`Easy␈αnow.␈αThis␈αis␈αa␈αstick-up.␈α Hand␈αover␈αyour␈αmoney.'␈αWhat
␈↓ α,␈↓β␈↓ α|does␈α∞the␈α∞reader␈α
do?␈α∞ He␈α∞attempts␈α
to␈α∞generate␈α∞the␈α
utterance.␈α∞He␈α∞says␈α∞to␈α
himself,
␈↓ α,␈↓β␈↓ α|now␈α∂if␈α∂I␈α∂were␈α∂standing␈α∂behind␈α∂someone␈α∂holding␈α∂a␈α∂cold,␈α∂hard␈α∂object␈α∂against␈α∞his
␈↓ α,␈↓β␈↓ α|back,␈α∂what␈α∂would␈α∞make␈α∂me␈α∂say␈α∂that?␈α∞What␈α∂would␈α∂I␈α∂mean␈α∞by␈α∂it?␈α∂The␈α∂reader␈α∞is
␈↓ α,␈↓β␈↓ α|advised␈αthat␈α
he␈αcan␈α
only␈αarrive␈α
at␈αthe␈α
deep␈αstructure␈α
of␈αthis␈α
book,␈αand␈αthrough␈α
the
␈↓ α,␈↓β␈↓ α|deep␈αstructure␈αthe␈αsemantics,␈αif␈αhe␈α
attempts␈αto␈αgenerate␈αthe␈αbook␈αfor␈αhimself.␈α
 The
␈↓ α,␈↓β␈↓ α|author wishes him luck.

␈↓ α,␈↓¬␈↓ ε\-- Linderholm



␈↓ α,␈↓Don't␈αbe␈αscared␈αby␈αthe␈αweight␈αof␈αthe␈α
document␈αyou're␈αnow␈αholding.␈α If␈αyou␈α∨ip␈αto␈αpage␈α
165,
␈↓ α,␈↓you'll see that the last two-thirds are just appendices.

␈↓ α,␈↓Each␈αchapter␈αis␈αof␈αroughly␈αequal␈αimportance,␈αwhich␈αexplains␈αthe␈αhuge␈αvariation␈α
in␈αlength.
␈↓ α,␈↓Start␈αlooking␈αover␈αChapter␈α2␈αright␈αaway:␈αit␈αcontains␈αa␈αdetailed␈αexample␈αof␈αwhat␈α
AM␈αdoes.
␈↓ α,␈↓Since␈α
you're␈α
reading␈α
this␈α
sentence␈α
now,␈α
we'll␈αassume␈α
that␈α
you␈α
want␈α
a␈α
preview␈α
of␈α
what's␈αto
␈↓ α,␈↓come in the rest of this document.

␈↓ α,␈↓Chapter␈α∞3␈α∞covers␈α
the␈α∞top-level␈α∞control␈α∞structure␈α
of␈α∞the␈α∞system,␈α
which␈α∞is␈α∞based␈α∞around␈α
the
␈↓ α,␈↓notion␈α∞of␈α
an␈α∞`agenda'␈α∞of␈α
tasks␈α∞to␈α
perform.␈α∞ In␈α∞Chapter␈α
4␈α∞the␈α
low-level␈α∞control␈α∞structure␈α
is
␈↓ α,␈↓revealed:␈αAM␈αis␈αreally␈αguided␈αby␈αa␈αmass␈αof␈αheuristic␈αrules␈αof␈αvarying␈αgenerality.␈α Chapter␈α
5
␈↓ α,␈↓contains␈α
more␈αthan␈α
you␈αwant␈α
to␈α
know␈αabout␈α
the␈αrepresentation␈α
of␈αknowledge␈α
in␈α
AM.␈αThe
␈↓ α,␈↓diagram␈α
showing␈α∞some␈α
of␈α∞AM's␈α
starting␈α∞concepts␈α
(page␈α∞105)␈α
is␈α∞worth␈α
a␈α∞look,␈α
even␈α∞out␈α
of
␈↓ α,␈↓context.

␈↓ α,␈↓Most␈α
of␈α
the␈α
results␈α
of␈α
the␈α
project␈α
are␈α
presented␈α
in␈α
Chapter␈α
6.␈α
In␈α
addition␈α
to␈αsimply␈α
`running'
␈↓ α,␈↓AM,␈αseveral␈α
experiments␈αhave␈αbeen␈α
conducted␈αwith␈α
it.␈α It's␈αawkward␈α
to␈αevaluate␈α
AM,␈αand
␈↓ α,␈↓therefore Chapter 7 is quite long and detailed.

␈↓ α,␈↓The␈α∪appendices␈α∩provide␈α∪material␈α∪which␈α∩supplements␈α∪the␈α∪text.␈α∩Appendix␈α∪2␈α∪contains␈α∩a
␈↓ α,␈↓description␈αof␈αall␈αthe␈αinitial␈αconcepts,␈αsome␈αexamples␈αof␈αhow␈αthey␈αwere␈αcoded␈αinto␈αLisp,␈α
and
␈↓ α,␈↓a␈α⊂partial␈α⊂list␈α⊂of␈α∂the␈α⊂concepts␈α⊂AM␈α⊂de≡ned␈α⊂and␈α∂investigated␈α⊂along␈α⊂the␈α⊂way.␈α⊂ Appendix␈α∂3
␈↓ α,␈↓exhibits␈αall␈α242␈αheuristics␈αthat␈αAM␈αis␈αexplicitly␈αprovided␈αwith.␈α Appendix␈α4␈αis␈αessentially␈αa
␈↓ α,␈↓math␈α
article,␈α
about␈α
the␈α∞major␈α
discovery␈α
that␈α
AM␈α
motivated:␈α∞maximally-divisible␈α
numbers.
␈↓ α,␈↓Finally,␈αAppendix␈α5␈αcontains␈αtraces␈αof␈αAM␈αin␈αaction:␈αa␈αlong␈αprose␈αdescription,␈αa␈αlong␈αtask-
␈↓ α,␈↓by-task␈α∩description,␈α∩and␈α⊃a␈α∩long␈α∩undoctored␈α∩transcript␈α⊃excerpt.␈α∩Appendix␈α∩1␈α∩hasn't␈α⊃been
␈↓ α,␈↓mentioned yet, and forms the subject of the remainder of this section.

␈↓ α,␈↓This␈α
thesis␈α
¬␈α
and␈α
its␈αreaders␈α
¬␈α
must␈α
come␈α
to␈αgrips␈α
with␈α
a␈α
very␈α
interdisciplinary␈αproblem.
␈↓ α,␈↓For␈αthe␈αreader␈αwhose␈αbackground␈αis␈αin␈αArti≡cial␈αIntelligence,␈αmost␈αof␈αthe␈αsystem's␈αactions␈α¬
␈↓ α,␈↓the␈α"mathematics"␈αit␈αdoes␈α¬␈α
may␈αseem␈αinherently␈αuninteresting.␈αFor␈αthe␈α
mathematician,␈αthe
␈↓ α,␈↓word␈α"LISP"␈αsigni≡es␈α
nothing␈αbeyond␈αa␈α
speech␈αimpediment␈α(to␈α
Arti≡cial␈αIntelligence␈αtypes␈α
it
␈↓ α,␈↓␈↓εChapter 1␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε13␈↓-

␈↓ α,␈↓also␈α∪connotes␈α∩a␈α∪programming␈α∩impediment).␈α∪If␈α∩I␈α∪don't␈α∩describe␈α∪"LISP"␈α∩the␈α∪≡rst␈α∪time␈α∩I
␈↓ α,␈↓mention␈αit,␈αa␈αlarge␈αfraction␈αof␈αpotential␈αreaders␈αwill␈αnever␈αrealize␈αthat␈αpotential.␈αIf␈αI␈α␈↓βdo␈↓␈αstop
␈↓ α,␈↓to describe LISP, the other readers will be bored.

␈↓ α,␈↓In␈αan␈αattempt␈αnot␈αto␈α
lose␈αreaders␈αdue␈αto␈αjargon,␈α
two␈αglossaries␈αof␈αterms␈αhave␈αbeen␈α
compiled.
␈↓ α,␈↓Appendix␈α
1.1␈α
(p.␈α
 165)␈α
contains␈α
capsule␈α
descriptions␈α
of␈α
the␈α
mathematical␈α
terms,␈α
ideas,␈αand
␈↓ α,␈↓notations␈α⊂used␈α⊃in␈α⊂this␈α⊃thesis.␈α⊂ Appendix␈α⊂1.2␈α⊃renders␈α⊂the␈α⊃analogous␈α⊂service␈α⊃for␈α⊂Arti≡cial
␈↓ α,␈↓Intelligence jargon and computer science concepts.
␈↓ α,␈↓␈↓ ,-␈↓ε14␈↓-




␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ β!␈↓∧Chapter 2.   An Example: Discovering Prime Numbers␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓



␈↓ α,␈↓This␈αchapter␈αwill␈αpresent␈αan␈αexample␈αof␈αAM␈αin␈αaction,␈αan␈αexcerpt␈αfrom␈αthe␈αoutput␈αof␈αAM,
␈↓ α,␈↓as it investigates some concepts.

␈↓ α,␈↓After␈α∂a␈α∂brief␈α∂discussion␈α∂of␈α∞AM's␈α∂control␈α∂structure␈α∂in␈α∂Section␈α∞2.1,␈α∂the␈α∂reader␈α∂will␈α∂be␈α∞told
␈↓ α,␈↓what␈α
the␈α
point␈α
of␈α
this␈α
example␈α
is␈α
¬␈α
and␈α
is␈α
␈↓βnot␈↓.␈α
 Section␈α
2.3␈α
provides␈α
a␈α
few␈αeleventh-hour
␈↓ α,␈↓hints at decoding the example.

␈↓ α,␈↓The␈αexcerpt␈αitself␈αfollows␈αin␈αSection␈α2.4.␈α It␈αskips␈αthe␈α≡rst␈αhalf␈αof␈αthe␈αsession,␈αand␈αpicks␈αup
␈↓ α,␈↓at␈αa␈α
point␈αjust␈α
after␈αAM␈αhas␈α
de≡ned␈αthe␈α
concept␈α"Divisors-of".␈α
 Soon␈αafterward,␈αAM␈α
de≡nes
␈↓ α,␈↓Primes,␈α
and␈αbegins␈α
to␈α
≡nd␈αinteresting␈α
conjectures␈α
related␈αto␈α
them.␈α
 The␈αexcerpt␈α
goes␈α
on␈αto
␈↓ α,␈↓show␈α↔how␈α⊗AM␈α↔conjectured␈α⊗the␈α↔fundamental␈α⊗theorem␈α↔of␈α⊗arithmetic␈α↔and␈α⊗Goldbach's
␈↓ α,␈↓conjecture.␈α∂ AM␈α∂derived␈α∂the␈α∂notion␈α∂of␈α∂partitioning␈α∂a␈α∂collection␈α∂of␈α∂n␈α∂objects␈α⊂into␈α∂smaller
␈↓ α,␈↓bundles,␈αbut␈αfailed␈αto␈α≡nd␈αany␈αinteresting␈αconjectures␈αabout␈αthat␈αprocess.␈α Instead,␈αAM␈αwas
␈↓ α,␈↓side-tracked␈αinto␈αthe␈α(probably)␈αfruitless␈αinvestigation␈αof␈αnumbers␈αwhich␈αcan␈αbe␈αrepresented
␈↓ α,␈↓as the sum of two primes in one unique way.

␈↓ α,␈↓The␈α∞≡nal␈α∞section␈α
of␈α∞this␈α∞chapter␈α∞will␈α
recap␈α∞this␈α∞example␈α∞the␈α
way␈α∞a␈α∞math␈α∞historian␈α
might
␈↓ α,␈↓report it.


␈↓ α,␈↓␈↓ ∧O␈↓∧␈↓&2.1. Discussion of the AM Program␈↓)αβ␈↓


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&2.1.1. Representation␈↓)αβ␈↓

␈↓ α,␈↓AM␈α
is␈α
a␈α
program␈α
which␈α
expands␈αa␈α
knowledge␈α
base␈α
of␈α
mathematical␈α
concepts.␈α Each␈α
concept
␈↓ α,␈↓is␈α⊂stored␈α⊃as␈α⊂a␈α⊃particular␈α⊂kind␈α⊂of␈α⊃data␈α⊂structure,␈α⊃namely␈α⊂as␈α⊂a␈α⊃collection␈α⊂of␈α⊃properties␈α⊂or
␈↓ α,␈↓"facets" of the concept.  For example, here is a miniature example of a concept␈↓	1␈↓:







␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε␈αλThe␈αλright␈αλarrow␈αλ("→")␈α	in␈αλthe␈αλbox␈αλon␈αλthe␈αλnext␈α	page␈αλis␈αλthe␈αλsymbol␈αλfor␈αλ"implies".␈α	"Nos."␈αλis␈αλan␈αλabbreviation␈αλfor␈α	"Numbers".␈αλThe
␈↓ α,␈↓ε␈↓ βLvertical␈αλbar␈αλ"|"␈αλis␈αλa␈αλsymbol␈αλfor␈αλthe␈αλpredicate␈αλ"divides␈αλevenly␈αλinto";␈αλthe␈αλhook␈αλ"¬"␈αλis␈αλa␈αλsymbol␈αλfor␈αλthe␈αλpredicate
␈↓ α,␈↓ε␈↓ βL"the␈αnegation␈α
of".␈α"⊗"␈α
indicates␈αexclusive␈αor,␈α
and␈αthe␈α
symbol␈α"∀"␈αis␈α
read␈α"for␈α
all".␈α Please␈α
consult␈αthe
␈↓ α,␈↓ε␈↓ βLglossary, Appendix 1.1, for fuller discussion of these, plus other math terms like "Prime pairs".
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε15␈↓-

␈↓"␈↓ α,␈↓π⊂ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π~                                                                         ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ NAME: Prime Numbers ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π~                                                                         ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ DEFINITIONS: ␈↓π                                                            ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            ORIGIN: Number-of-divisors-of(x) = 2 ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            PREDICATE-CALCULUS: Prime(x) ≡ (∀z)(z|x →  z=1 ⊗ z=x) ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            ITERATIVE: (for x>1): For i from 2 to Sqrt(x), ¬(i|x) ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ EXAMPLES: 2, 3, 5, 7, 11, 13, 17 ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            BOUNDARY: 2, 3 ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            BOUNDARY-FAILURES: 0, 1 ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            FAILURES: 12 ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ GENERALIZATIONS: Nos., Nos. with an even no. of divisors, Nos. with a prime no. of divisors ␈↓π ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ SPECIALIZATIONS: Odd Primes, Prime Pairs, Prime Uniquely-addables ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ CONJECS: Unique factorization, Goldbach's conjecture, Extremes of Number-of-divisors-of ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ INTU'S: ␈↓βA metaphor to the e≥ect that Primes are the building blocks of all numbers␈↓¬ ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ANALOGIES: ␈↓π                                                             ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            Maximally-divisible numbers are converse extremes of Number-of-divisors-of ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬            Factor a non-simple group into simple groups ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ INTEREST: Conjectures tying Primes to TIMES, to Divisors-of, to closely related operations ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ WORTH: 800 ␈↓π                                                             ␈↓ L~
␈↓"␈↓ α,␈↓π~ ␈↓¬ ␈↓π                                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π%ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓"Creating␈α∩a␈α∩new␈α∩concept"␈α∪is␈α∩a␈α∩well-de≡ned␈α∩activity:␈α∩it␈α∪involves␈α∩setting␈α∩up␈α∩a␈α∪new␈α∩data
␈↓ α,␈↓structure␈αlike␈αthe␈αone␈α
above,␈αand␈α≡lling␈αin␈αentries␈α
for␈αsome␈αof␈αits␈α
facets␈αor␈αslots.␈α Filling␈αin␈α
a
␈↓ α,␈↓particular␈α∂facet␈α∞of␈α∂a␈α∂particular␈α∞concept␈α∂is␈α∞also␈α∂quite␈α∂well-de≡ned,␈α∞and␈α∂is␈α∂accomplished␈α∞by
␈↓ α,␈↓executing␈α∂a␈α∞collection␈α∂of␈α∞relevant␈α∂heuristic␈α∞rules.␈α∂ This␈α∞process␈α∂will␈α∞be␈α∂described␈α∂in␈α∞great
␈↓ α,␈↓detail in later chapters.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&2.1.2. Agenda and Heuristics␈↓)αβ␈↓

␈↓ α,␈↓An␈α∞agenda␈α
of␈α∞plausible␈α∞tasks␈α
is␈α∞maintained␈α
by␈α∞AM.␈α∞ A␈α
typical␈α∞task␈α
is␈α∞␈↓¬"Fill-in␈α∞examples␈α
of
␈↓ α,␈↓¬Primes"␈↓.␈α∂The␈α∂agenda␈α∂may␈α⊂contain␈α∂hundreds␈α∂of␈α∂entries␈α⊂such␈α∂as␈α∂this␈α∂one.␈α⊂ AM␈α∂repeatedly
␈↓ α,␈↓selects␈α∞the␈α∂top␈α∞task␈α∂from␈α∞the␈α∂agenda␈α∞and␈α∂tries␈α∞to␈α∂carry␈α∞it␈α∂out.␈α∞ This␈α∂is␈α∞the␈α∂whole␈α∞control
␈↓ α,␈↓structure!␈αOf␈αcourse,␈αwe␈αmust␈αstill␈αexplain␈α
how␈αAM␈αcreates␈αplausible␈αnew␈αtasks␈αto␈α
place␈αon
␈↓ α,␈↓the␈α
agenda,␈α
how␈α
AM␈α
decides␈α
which␈α
task␈α
will␈α
be␈α
the␈α
best␈α
one␈α
to␈α
execute␈α
next,␈α
and␈α∞how␈α
it
␈↓ α,␈↓carries out a task.
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε16␈↓-

␈↓ α,␈↓If␈α∞the␈α
task␈α∞is␈α∞␈↓¬"Fill␈α
in␈α∞new␈α
Algorithms␈α∞for␈α∞Set-union"␈↓,␈α
then␈α∞␈↓βsatisfying␈↓␈α
it␈α∞would␈α∞mean␈α
actually
␈↓ α,␈↓synthesizing␈α∞some␈α∞new␈α∞procedures,␈α
some␈α∞new␈α∞LISP␈α∞code␈α
capable␈α∞of␈α∞forming␈α∞the␈α∞union␈α
of
␈↓ α,␈↓any␈αtwo␈αsets.␈α A␈αheuristic␈αrule␈αis␈α␈↓βrelevant␈↓␈αto␈αa␈αtask␈αi≥␈αexecuting␈αthat␈αrule␈αbrings␈αAM␈αcloser
␈↓ α,␈↓to␈αsatisfying␈αthat␈αtask.␈αRelevance␈αis␈αdetermined␈αa␈αpriori␈αby␈αwhere␈αthe␈αrule␈αis␈αstored.␈αA␈αrule
␈↓ α,␈↓tacked␈αonto␈αthe␈α
Domain/range␈αfacet␈αof␈α
the␈αCompose␈αconcept␈α
would␈αbe␈αpresumed␈αrelevant␈α
to
␈↓ α,␈↓the task ␈↓¬"Check the Domain/range of Insert␈↓εo␈↓¬Delete"␈↓.

␈↓ α,␈↓Once␈α
a␈α
task␈α
is␈α
chosen␈α
from␈α
the␈α∞agenda,␈α
AM␈α
gathers␈α
some␈α
heuristic␈α
rules␈α
which␈α∞might␈α
be
␈↓ α,␈↓relevant␈αto␈αsatisfying␈αthat␈αtask.␈α They␈αare␈αexecuted,␈αand␈αthen␈αAM␈αpicks␈αa␈αnew␈αtask.␈α While
␈↓ α,␈↓a rule is executing, three kinds of actions or e≥ects can occur:

␈↓ α,␈↓(i)␈αFacets␈αof␈αsome␈αconcepts␈αcan␈αget␈α≡lled␈αin␈α(e.g.,␈αexamples␈αof␈αprimes␈αmay␈αactually␈αbe␈αfound
␈↓ α,␈↓␈↓ αland␈αtacked␈α
onto␈αthe␈α
"Examples"␈αfacet␈α
of␈αthe␈α
"Primes"␈αconcept).␈α
 A␈αtypical␈αheuristic␈α
rule
␈↓ α,␈↓␈↓ αlwhich might have this e≥ect is:

␈↓ α,␈↓¬␈↓ β,To fill in examples of X, where X is a kind of Y (for some more general concept Y),
␈↓ α,␈↓¬␈↓ β,Check the examples of Y; some of them may be examples of X as well.

␈↓ α,␈↓␈↓ αlFor␈α∂the␈α∂task␈α∞of␈α∂≡lling␈α∂in␈α∞examples␈α∂of␈α∂Primes,␈α∞this␈α∂rule␈α∂would␈α∞have␈α∂AM␈α∂notice␈α∞that
␈↓ α,␈↓␈↓ αlPrimes␈α⊃is␈α⊃a␈α⊃kind␈α⊃of␈α⊃Number,␈α⊃and␈α⊃therefore␈α⊃look␈α⊃over␈α⊃all␈α⊃the␈α⊃known␈α⊃examples␈α⊂of
␈↓ α,␈↓␈↓ αlNumber.␈α
Some␈α∞of␈α
those␈α
would␈α∞be␈α
primes,␈α∞and␈α
would␈α
be␈α∞transferred␈α
to␈α∞the␈α
Examples
␈↓ α,␈↓␈↓ αlfacet of Primes.

␈↓ α,␈↓(ii)␈αNew␈αconcepts␈α
may␈αbe␈αcreated␈α
(e.g.,␈αthe␈αconcept␈α
"primes␈αwhich␈αare␈αuniquely␈α
representable
␈↓ α,␈↓␈↓ αlas␈α⊂the␈α⊂sum␈α⊂of␈α⊂two␈α⊂other␈α⊂primes"␈α⊂may␈α⊂be␈α⊂somehow␈α⊂be␈α⊂deemed␈α⊂worth␈α⊂studying).␈α∂ A
␈↓ α,␈↓␈↓ αltypical heuristic rule which might result in this new concept is:

␈↓ α,␈↓¬␈↓ β,If some (but not most) examples of X are also examples of Y (for some concept Y),
␈↓ α,␈↓¬␈↓ β,Create a new concept defined as the intersection of those 2 concepts (X and Y).

␈↓ α,␈↓␈↓ αlSuppose␈αAM␈αhas␈α
already␈αisolated␈αthe␈αconcept␈α
of␈αbeing␈αrepresentable␈α
as␈αthe␈αsum␈αof␈α
two
␈↓ α,␈↓␈↓ αlprimes␈α⊃in␈α⊃only␈α⊂one␈α⊃way␈α⊃(AM␈α⊂actually␈α⊃calls␈α⊃such␈α⊃numbers␈α⊂"Uniquely-prime-addable
␈↓ α,␈↓␈↓ αlnumbers").␈α∂ When␈α∂AM␈α∞notices␈α∂that␈α∂some␈α∂primes␈α∞are␈α∂in␈α∂this␈α∞set,␈α∂the␈α∂above␈α∂rule␈α∞will
␈↓ α,␈↓␈↓ αlcreate␈α
a␈αbrand␈α
new␈αconcept,␈α
de≡ned␈αas␈α
the␈αset␈α
of␈αnumbers␈α
which␈αare␈α
both␈α
prime␈αand
␈↓ α,␈↓␈↓ αluniquely prime addable.

␈↓ α,␈↓(iii)␈α
New␈αtasks␈α
may␈αbe␈α
added␈αto␈α
the␈α
agenda␈α(e.g.,␈α
the␈αcurrent␈α
activity␈αmay␈α
suggest␈α
that␈αthe
␈↓ α,␈↓␈↓ αlfollowing␈α∂task␈α∂is␈α∂worth␈α∂considering:␈α∞"Generalize␈α∂the␈α∂concept␈α∂of␈α∂prime␈α∂numbers").␈α∞ A
␈↓ α,␈↓␈↓ αltypical heuristic rule which might have this e≥ect is:

␈↓ α,␈↓¬␈↓ β,If very few examples of X are found,
␈↓ α,␈↓¬␈↓ β,Then add the following task to the agenda: "Generalize the concept X".

␈↓ α,␈↓␈↓ αlOf␈α
course,␈α
AM␈α
contains␈αa␈α
precise␈α
meaning␈α
for␈α
the␈αphrase␈α
"very␈α
few".␈α
 When␈αAM␈α
looks
␈↓ α,␈↓␈↓ αlfor␈αprimes␈αamong␈αexamples␈αof␈αalready-known␈αkinds␈αof␈αnumbers,␈αit␈αwill␈α≡nd␈αdozens␈αof
␈↓ α,␈↓␈↓ αlnon-examples␈αfor␈α
every␈αexample␈αof␈α
a␈αprime␈α
it␈αuncovers.␈α "Very␈α
few"␈αis␈α
thus␈αnaturally
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε17␈↓-

␈↓ α,␈↓␈↓ αlimplemented as a statistical con≡dence level␈↓	2␈↓.

␈↓ α,␈↓The␈α∂concept␈α∞of␈α∂an␈α∞agenda␈α∂is␈α∞certainly␈α∂not␈α∞new:␈α∂schedulers␈α∞have␈α∂been␈α∞around␈α∂for␈α∂a␈α∞long
␈↓ α,␈↓time.␈α∞ But␈α
one␈α∞important␈α∞feature␈α
of␈α∞AM's␈α
agenda␈α∞scheme␈α∞␈↓βis␈↓␈α
a␈α∞new␈α
idea:␈α∞attaching␈α∞¬␈α
and
␈↓ α,␈↓using␈α¬␈αa␈αlist␈αof␈αquasi-symbolic␈↓	3␈↓␈αreasons␈αto␈αeach␈αtask␈αwhich␈αexplain␈αwhy␈αthe␈αtask␈αis␈αworth
␈↓ α,␈↓considering,␈αwhy␈α
it's␈αplausible.␈α
 ␈↓βIt␈αis␈α
the␈αresponsibility␈α
of␈αthe␈α
heuristic␈αrules␈α
to␈αinclude␈α
reasons
␈↓ α,␈↓βfor␈αany␈α
tasks␈αthey␈α
propose␈↓.␈↓	4␈↓␈αFor␈αexample,␈α
let's␈αreconsider␈α
the␈αheuristic␈α
rule␈αmentioned␈αin␈α
(iii)
␈↓ α,␈↓above.  It really looks more like the following:

␈↓ α,␈↓¬␈↓ β,If very few examples of X are found,
␈↓ α,␈↓¬␈↓ β,Then␈α
add␈α
the␈α
following␈α
task␈α
to␈α
the␈α
agenda:␈α
"Generalize␈α
the␈α
concept␈α
X",␈α
for␈α
the␈α
following
␈↓ α,␈↓¬␈↓ ∧,reason:␈α"X's␈αare␈αquite␈αrare;␈αa␈αslightly␈αless␈αrestrictive␈αconcept␈αmight␈αbe␈α
more
␈↓ α,␈↓¬␈↓ ∧,interesting".


␈↓ α,␈↓If␈α
the␈α
same␈α∞task␈α
is␈α
proposed␈α∞by␈α
several␈α
rules,␈α∞then␈α
several␈α
di≥erent␈α∞reasons␈α
for␈α
it␈α∞may␈α
be
␈↓ α,␈↓present.␈α⊃ In␈α⊃addition,␈α∩one␈α⊃ephemeral␈α⊃reason␈α⊃also␈α∩exists:␈α⊃"Focus␈α⊃of␈α⊃attention".␈α∩Any␈α⊃tasks
␈↓ α,␈↓which␈αare␈αsimilar␈αto␈αthe␈αone␈αlast␈αexecuted␈αget␈α"Focus␈αof␈αattention"␈αas␈αa␈αbonus␈αreason.␈α AM
␈↓ α,␈↓uses␈α⊗all␈α∃these␈α⊗reasons,␈α⊗e.g.␈α∃ to␈α⊗decide␈α∃how␈α⊗to␈α⊗rank␈α∃the␈α⊗tasks␈α∃on␈α⊗the␈α⊗agenda.␈α∃ The
␈↓ α,␈↓"intelligence"␈α
AM␈α
exhibits␈α
is␈α
not␈α
so␈α
much␈α
"what␈α
it␈α
does",␈α
but␈α
rather␈α
the␈α
␈↓βorder␈↓␈α
in␈α
which␈α
it
␈↓ α,␈↓arranges␈α∞its␈α∞agenda␈↓	5␈↓.␈α
 AM␈α∞uses␈α∞the␈α
list␈α∞of␈α∞reasons␈α
in␈α∞another␈α∞way:␈α
Once␈α∞a␈α∞task␈α∞has␈α
been
␈↓ α,␈↓selected,␈αthe␈αquality␈αof␈αthe␈αreasons␈αis␈αused␈αto␈αdecide␈αhow␈αmuch␈αtime␈αand␈αspace␈αthe␈αtask␈αwill
␈↓ α,␈↓be␈α∪permitted␈α∩to␈α∪absorb,␈α∪before␈α∩AM␈α∪quits␈α∩and␈α∪moves␈α∪on␈α∩to␈α∪a␈α∩new␈α∪task.␈α∪ This␈α∩whole
␈↓ α,␈↓mechanism will be detailed in Section 3.3.2, on Page 33.


␈↓ α,␈↓␈↓ αT␈↓∧␈↓&2.2. What to get out of -- and NOT get out of -- this example␈↓)αβ␈↓

␈↓ α,␈↓The␈α∞purpose␈α
of␈α∞the␈α
example␈α∞which␈α∞begins␈α
on␈α∞page␈α
20␈α∞is␈α∞to␈α
convey␈α∞a␈α
bit␈α∞of␈α∞AM's␈α
∨avor.
␈↓ α,␈↓After␈αreading␈αthrough␈αit,␈αthe␈αreader␈αshould␈αbe␈αconvinced␈αthat␈αAM␈αis␈α␈↓βnot␈↓␈αa␈αtheorem-prover,
␈↓ α,␈↓nor␈α∃is␈α∃it␈α∃␈↓βrandomly␈↓␈α∃manipulating␈α∃entries␈α∃in␈α∃a␈α∃knowledge␈α∃base,␈α∃nor␈α∃is␈α∃it␈α∃␈↓βexhaustively␈↓
␈↓ α,␈↓manipulating␈α↔or␈α↔searching.␈α↔ AM␈α↔is␈α↔carefully␈α↔growing␈α↔a␈α↔network␈α↔of␈α↔data␈α↔structures
␈↓ α,␈↓representing␈αmathematical␈α
concepts,␈αby␈αrepeatedly␈α
using␈αheuristics␈αboth␈α
(a)␈αfor␈α
guidance␈αin
␈↓ α,␈↓choosing a task to work on next, and (b) to provide methods to satisfy the chosen task.



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	2␈↓ε␈αλThe␈α	ratio␈αλof␈α	examples␈αλfound␈αλto␈α	non-examples␈αλstumbled␈α	over␈αλlies␈α	between␈αλ.001␈αλand␈α	.05.␈αλPhilosophers␈α	outraged␈αλby␈α	this␈αλmay
␈↓ α,␈↓ε␈↓ βLbe␈αsomewhat␈αappeased␈αby␈αknowledge␈αthat␈αlarge␈αchanges␈αin␈αthe␈αprecise␈αnumbers␈αvery␈αrarely␈αalter␈αAM's
␈↓ α,␈↓ε␈↓ βLbehavior.
␈↓ α,␈↓ε␈↓	3␈↓ε␈α	Each␈α	reason␈α	is␈αλan␈α	English␈α	sentence.␈α	While␈αλAM␈α	can␈α	tell␈α	whether␈αλtwo␈α	given␈α	reasons␈α	coincide,␈αλit␈α	can't␈α	actually␈α	do␈α	any␈αλinternal
␈↓ α,␈↓ε␈↓ βLprocessing␈α
on␈α
them.␈α
If␈α
this␈α
lack␈α
of␈α
intelligence␈α
had␈α
proved␈α
to␈α
be␈α
a␈α
limiting␈α
problem,␈α
then␈α
more␈α
work␈α	would
␈↓ α,␈↓ε␈↓ βLhave been expended on giving AM some such abilities.
␈↓ α,␈↓ε␈↓	4␈↓ε␈αAn␈αalternative␈αscheme,␈αperhaps␈αeven␈αa␈αbit␈αmore␈αhuman-like,␈αwould␈αbe␈αto␈α(perhaps␈αonly␈αoccasionally)␈αallow␈αa␈αburst␈αof
␈↓ α,␈↓ε␈↓ βLpoorly-motivated␈α	tasks␈α	to␈α	be␈α	proposed,␈α	and␈α	then␈α	use␈α	some␈α	pruning␈α	criteria␈α	to␈α	weed␈α	out␈α	the␈α	obvious␈α	losers.
␈↓ α,␈↓ε␈↓ βLDuring␈α	this␈α	time,␈αλAM␈α	could␈α	type␈α	out␈αλto␈α	the␈α	user␈αλ(who␈α	otherwise␈α	would␈α	be␈αλclosely␈α	monitoring␈α	its␈α	activities)␈αλa
␈↓ α,␈↓ε␈↓ βLcute anthropomorphic phrase like "I'm now sitting back and puffing on my pipe, lost in contemplation."
␈↓ α,␈↓ε␈↓	5␈↓ε␈αFor␈αexample,␈α
alternating␈αa␈αrandomly-chosen␈α
task␈αand␈αthe␈α"best"␈α
task␈α(the␈αone␈α
AM␈αchose␈αto␈α
do)␈αonly␈αslows␈αthe␈α
system
␈↓ α,␈↓ε␈↓ βLdown␈αby␈αa␈αfactor␈αof␈α2,␈αyet␈αit␈αtotally␈αdestroys␈αits␈αcredibility␈αas␈αa␈αrational␈αresearcher␈α(as␈αjudged␈αby␈αthe
␈↓ α,␈↓ε␈↓ βLhuman user of AM).  This is one conclusion of experiment 2 (see Section 6.2.2, page 129).
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε18␈↓-


␈↓ α,␈↓The following points are important but can't be conveyed by any lone example:

␈↓ α,␈↓(i)␈αAlthough␈αAM␈αappears␈αto␈αhave␈αreasonable␈αnatural␈αlanguage␈αabilities,␈αthis␈αis␈αa␈αtypical␈αAI
␈↓ α,␈↓␈↓ αlillusion:␈αmost␈αof␈αthe␈αphrases␈αAM␈αtypes␈αare␈αmere␈αtokens,␈αand␈αthe␈αsyntax␈αwhich␈αthe␈αuser
␈↓ α,␈↓␈↓ αlmust␈αobey␈α
is␈αunnaturally␈αconstrained.␈α
For␈αthe␈αsake␈α
of␈αclarity,␈αI␈α
have␈α"touched␈αup"␈α
some
␈↓ α,␈↓␈↓ αlof␈α
the␈α
wording,␈αindentation,␈α
syntax,␈α
etc.␈αof␈α
what␈α
AM␈α
actually␈αoutputs,␈α
but␈α
left␈αthe␈α
spirit
␈↓ α,␈↓␈↓ αlof␈αeach␈α
phrase␈αintact.␈α
 As␈αthe␈α
reader␈αbecomes␈α
more␈αfamiliar␈α
with␈αAM,␈αfuture␈α
examples
␈↓ α,␈↓␈↓ αlcan␈α⊂be␈α⊂"unretouched".␈α⊂ If␈α⊂he␈α⊂wishes,␈α⊂he␈α⊂may␈α⊂glance␈α⊂at␈α⊂Appendix␈α⊂5.3,␈α⊂which␈α∂shows
␈↓ α,␈↓␈↓ αlsome actual listings of AM in action.

␈↓ α,␈↓(ii)␈αThe␈αreader␈αshould␈αbe␈αskeptical␈αof␈αthe␈αgenerality␈αof␈αthe␈αprogram;␈αis␈αthe␈αknowledge␈αbase
␈↓ α,␈↓␈↓ αl"just␈α⊂right"␈α⊂(i.e.,␈α⊂≡nely␈α∂tuned␈α⊂to␈α⊂elicit␈α⊂this␈α⊂one␈α∂chain␈α⊂of␈α⊂behaviors)?␈α⊂ The␈α⊂answer␈α∂is
␈↓ α,␈↓␈↓ αl"␈↓βNo␈↓"␈↓	6␈↓.␈αThe␈αwhole␈αpoint␈αof␈αthis␈αproject␈αis␈αto␈αshow␈αthat␈αa␈αrelatively␈αsmall␈αset␈αof␈αgeneral
␈↓ α,␈↓␈↓ αlheuristics␈α∩can␈α∪guide␈α∩a␈α∪nontrivial␈α∩discovery␈α∪process.␈α∩ Each␈α∪activity,␈α∩each␈α∪task,␈α∩was
␈↓ α,␈↓␈↓ αlproposed␈α∞by␈α
some␈α∞heuristic␈α
rule␈α∞(like␈α∞"look␈α
for␈α∞extreme␈α
cases␈α∞of␈α
X")␈α∞which␈α∞was␈α
used
␈↓ α,␈↓␈↓ αltime␈αand␈αtime␈αagain,␈αin␈αmany␈α
situations.␈α It␈αwas␈αnot␈αconsidered␈αfair␈αto␈α
insert␈αheuristic
␈↓ α,␈↓␈↓ αlguidance which could only "guide" in a single situation.

␈↓ α,␈↓␈↓ αlThis␈α∂kind␈α⊂of␈α∂generality␈α⊂can't␈α∂be␈α⊂shown␈α∂convincingly␈α⊂in␈α∂one␈α⊂example.␈α∂ Nevertheless,
␈↓ α,␈↓␈↓ αleven␈α↔within␈α↔this␈α↔small␈α↔excerpt,␈α↔the␈α↔same␈α↔line␈α↔of␈α↔development␈α↔which␈α↔leads␈α↔to
␈↓ α,␈↓␈↓ αldecomposing␈α
numbers␈α(using␈α
TIMES␈↓	-1␈↓)␈α
and␈αthereby␈α
discovering␈α
unique␈αfactorization,
␈↓ α,␈↓␈↓ αlalso␈αleads␈αto␈αdecomposing␈αnumbers␈α
(using␈αADD␈↓	-1␈↓)␈αand␈αthereby␈αdiscovering␈α
Goldbach's
␈↓ α,␈↓␈↓ αlconjecture.␈α
 The␈αsame␈α
heuristic␈α
which␈αcaused␈α
AM␈α
to␈αexpect␈α
that␈α
unique␈αfactorization
␈↓ α,␈↓␈↓ αlwill be useful, also caused AM to suspect that Goldbach's conjecture will be useless.

␈↓ α,␈↓Let␈α∪me␈α∪reemphasize␈α∪that␈α∩the␈α∪"point"␈α∪of␈α∪this␈α∩example␈α∪is␈α∪␈↓βnot␈↓␈α∪the␈α∪speci≡c␈α∩mathematical
␈↓ α,␈↓concepts,␈αnor␈αthe␈αparticular␈αchains␈αof␈αplausible␈αreasoning␈αAM␈αproduces,␈αnor␈αthe␈αfew␈α∨ashy
␈↓ α,␈↓conjectures AM spouts, but rather an illustration of the ␈↓βkinds␈↓ of things AM does.


␈↓ α,␈↓␈↓ ¬↓␈↓∧␈↓&2.3. Deciphering the Example␈↓)αβ␈↓

␈↓ α,␈↓Recall␈αthat␈αin␈αgeneral,␈αeach␈αtask␈αon␈αthe␈αagenda␈αwill␈αhave␈αseveral␈αreasons␈αattached␈αto␈αit.␈α In
␈↓ α,␈↓the␈αexample␈αexcerpt,␈αthe␈αreasons␈αfor␈αeach␈αtask␈αare␈αprinted␈αjust␈αafter␈αthe␈αtask␈αis␈αchosen,␈αand
␈↓ α,␈↓before it's executed.

␈↓ α,␈↓AM␈α∩numbers␈α∪its␈α∩activities␈α∪sequentially.␈α∩Each␈α∪time␈α∩a␈α∩new␈α∪task␈α∩is␈α∪chosen,␈α∩a␈α∪counter␈α∩is
␈↓ α,␈↓incremented.␈αThe␈α≡rst␈αtask␈αin␈αthe␈αexample␈αexcerpt␈αis␈αlabelled␈α␈↓¬**␈α␈↓&TASK␈α65␈↓)αβ␈α**␈↓,␈αmeaning␈αthat
␈↓ α,␈↓the␈αexample␈αskips␈αthe␈α
≡rst␈α64␈αtasks␈αwhich␈α
AM␈αselects␈αand␈αcarries␈α
out.␈α The␈αreason␈αsimply␈α
is
␈↓ α,␈↓that␈α∪the␈α∪development␈α∪of␈α∪simple␈α∪concepts␈α∪related␈α∪to␈α∪divisibility␈α∪will␈α∪probably␈α∪be␈α∪more
␈↓ α,␈↓intelligible and palatable to the reader, than AM's early ramblings in ≡nite set theory.




␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	6␈↓ε The ␈↓&design␈↓)αβ of AM was finely tuned so that the answer to this question would be "No". Ponder that one!
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε19␈↓-

␈↓ α,␈↓In␈α⊂the␈α⊂example␈α⊃itself,␈α⊂several␈α⊂irrelevant␈α⊃tasks␈α⊂have␈α⊂been␈α⊃excised␈↓	7␈↓.␈α⊂ About␈α⊂half␈α⊃of␈α⊂those
␈↓ α,␈↓omitted␈αtasks␈αwere␈αinteresting␈αin␈αthemselves,␈αbut␈αall␈αof␈αthem␈αwere␈αtangential␈αor␈αunrelated␈αto
␈↓ α,␈↓the␈αdevelopment␈αshown.␈α The␈αreader␈αcan␈αtell␈αby␈αthe␈αglobal␈αtask␈αnumbering␈αhow␈αmany␈αwere
␈↓ α,␈↓skipped.  For example, notice that the excerpt jumps from Task 67 to Task 79.

␈↓ α,␈↓To␈α⊃help␈α⊃gauge␈α⊃AM's␈α⊃abilities,␈α⊃the␈α⊃reader␈α⊃may␈α⊃be␈α⊃interested␈α⊃to␈α⊃know␈α⊃that␈α⊃AM␈α⊃de≡ned
␈↓ α,␈↓"Natural␈α∩Numbers"␈α⊃during␈α∩Task␈α⊃44,␈α∩and␈α∩"TIMES"␈α⊃was␈α∩de≡ned␈α⊃during␈α∩Task␈α∩57.␈α⊃ AM
␈↓ α,␈↓started␈α
with␈α
no␈α
knowledge␈α
of␈α
numbers,␈α
and␈α
only␈α
scanty␈α
knowledge␈α
of␈α
sets␈αand␈α
set-operations.
␈↓ α,␈↓Task 3, e.g., was to ≡ll in examples of Sets.

␈↓ α,␈↓The␈α
concepts␈α
that␈α
AM␈αtalks␈α
about␈α
are␈α
self-explanatory␈α
¬␈αby␈α
and␈α
large.␈α
 Below␈αare␈α
discussed
␈↓ α,␈↓some nonstandard ones.

␈↓ α,␈↓␈↓β␈↓&BAG␈↓)αβ␈↓␈αis␈αa␈αkind␈αof␈αlist␈αstructure,␈αa␈α
bunch␈αof␈αelements␈αwhich␈αare␈αunordered,␈αbut␈αone␈αin␈α
which
␈↓ α,␈↓multiple␈α∞copies␈α∞of␈α∞the␈α∞same␈α∞element␈α∞are␈α∞permitted.␈α∞ One␈α∞may␈α∞visualize␈α∞a␈α∞paper␈α∞bag␈α
≡lled
␈↓ α,␈↓with␈αcardboard␈αletters.␈αTechnically,␈αwe␈αshall␈αsay␈αthat␈αa␈αset␈αis␈α␈↓βnot␈↓␈αconsidered␈αto␈αbe␈αa␈αbag.␈α A
␈↓ α,␈↓bag␈α
is␈α
denoted␈α∞by␈α
enclosure␈α
within␈α
parentheses,␈α∞just␈α
as␈α
sets␈α
are␈α∞within␈α
braces.␈α
So␈α∞the␈α
bag
␈↓ α,␈↓containing␈α⊃X␈α⊃and␈α⊃four␈α⊃Y's␈α⊃might␈α⊃be␈α⊃written␈α⊃(X␈α⊃Y␈α⊃Y␈α⊃Y␈α⊃Y),␈α⊃and␈α⊃would␈α⊃be␈α⊃considered
␈↓ α,␈↓indistinguishable from the bag (Y Y Y X Y).

␈↓ α,␈↓␈↓&␈↓βNumber␈↓␈↓)αβ will mean (typically) a positive integer.

␈↓ α,␈↓␈↓&␈↓βTIMES␈↓␈↓	-1␈↓␈↓)αβ␈α∞is␈α∞a␈α
particular␈α∞relation.␈α∞ For␈α
any␈α∞number␈α∞x,␈α
TIMES␈↓	-1␈↓(x)␈α∞is␈α∞a␈α
set␈α∞of␈α∞bags.␈α
Each
␈↓ α,␈↓bag contains some numbers which, when multiplied together, equal x.  For example,
␈↓ α,␈↓TIMES␈↓	-1␈↓(18)␈α⊂=␈α∂{␈α⊂(18)␈α∂(2␈α⊂9)␈α∂(2␈α⊂3␈α⊂3)␈α∂(3␈α⊂6)␈α∂}.␈α⊂ Checking,␈α∂we␈α⊂see␈α∂that␈α⊂multiplying,␈α⊂e.g.,␈α∂the
␈↓ α,␈↓numbers␈αin␈αthe␈αbag␈α(2␈α3␈α3)␈αtogether,␈αwe␈αdo␈αget␈α2x2x3=18.␈α TIMES␈↓	-1␈↓(x)␈αcontains␈αall␈α
possible
␈↓ α,␈↓such bags (containing natural numbers >1).

␈↓ α,␈↓␈↓β␈↓&ADD␈↓	-1␈↓β␈↓)αβ␈↓␈α
is␈α
a␈α∞relation␈α
analogous␈α
to␈α
TIMES␈↓	-1␈↓.␈α∞For␈α
any␈α
number␈α
x,␈α∞ADD␈↓	-1␈↓(x)␈α
is␈α
also␈α
a␈α∞set␈α
of
␈↓ α,␈↓bags.␈α
 Each␈α
bag␈α∞contains␈α
a␈α
bunch␈α∞of␈α
numbers␈α
which,␈α
when␈α∞added␈α
together,␈α
equal␈α∞x.␈α
 For
␈↓ α,␈↓example,␈α
ADD␈↓	-1␈↓(4)␈α
=␈α
{␈α(4)␈α
(1␈α
1␈α
1␈α1)␈α
(1␈α
1␈α
2)␈α(1␈α
3)␈α
(2␈α
2)␈α}.␈α
 ADD␈↓	-1␈↓(x)␈α
contains␈α
all␈αpossible␈α
such
␈↓ α,␈↓bags (containing numbers >0); it ≡nds all possible ␈↓βpartitions␈↓ of x.

␈↓ α,␈↓␈↓β␈↓&Divisors-of␈↓)αβ␈↓␈α
is␈α
a␈α
more␈α
standard␈α
relation.␈α
 For␈α∞any␈α
number␈α
x,␈α
Divisors-of(x)␈α
is␈α
the␈α
set␈α∞of␈α
all
␈↓ α,␈↓positive numbers which divide evenly into x.  For example, Divisors-of(18) = {1 2 3 6 9 18}.

␈↓ α,␈↓The␈αde≡nitions␈αfor␈αmost␈αof␈αthe␈αmathematical␈αterms␈αused␈αin␈αthe␈αexcerpt␈αcan␈αbe␈αfound␈αin␈αthe
␈↓ α,␈↓Glossary␈α∂(Appendix␈α∞1.1).␈α∂Whenever␈α∞there␈α∂is␈α∞a␈α∂con∨ict␈α∞between␈α∂"computer␈α∂science␈α∞jargon"
␈↓ α,␈↓and␈α"math␈αjargon",␈αI␈αhave␈αopted␈αfor␈αthe␈αlatter.␈αSo,␈αe.g.,␈αall␈α"functions"␈αare␈αnecessarily␈αsingle-
␈↓ α,␈↓valued for each member of their domain.

␈↓ α,␈↓AM␈αis␈α
an␈α␈↓βinteractive␈↓␈αcomputer␈α
program.␈α It␈α
prints␈αout␈αphrases␈α
indicating␈αwhat␈α
it␈αis␈αdoing␈α
at
␈↓ α,␈↓each␈αmoment,␈αand␈αa␈αhuman␈αbeing,␈αreferred␈αto␈αas␈αthe␈α␈↓βUser␈↓,␈αwatches␈αAM's␈αactivities.␈α At␈αany
␈↓ α,␈↓moment,␈α
the␈α
user␈αcan␈α
interrupt␈α
AM␈α
to␈αask␈α
questions␈α
or␈α
re-direct␈αits␈α
energies.␈α
 In␈αthe␈α
excerpt,
␈↓ α,␈↓the␈α∩user␈α∩never␈α⊃re-directs␈α∩AM,␈α∩although␈α⊃he␈α∩does␈α∩occasionally␈α⊃ask␈α∩AM␈α∩to␈α∩rename␈α⊃some
␈↓ α,␈↓concept␈α
and␈αto␈α
explain␈α
its␈αbehavior␈α
(e.g.,␈α
just␈αafter␈α
␈↓¬**␈α
␈↓&␈αTASK␈α
106␈↓)αβ␈α
**␈↓).␈α For␈α
the␈α
bene≡t␈αof␈α
the
␈↓ α,␈↓reader, I have bold-faced all the user's comments.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	7␈↓ε␈αThis␈αis␈αfair,␈αdespite␈αthe␈αresults␈αof␈αExperiment␈α2␈α(see␈αSection␈α6.2.2)␈αbecause␈αthe␈αremaining␈αtasks␈αclump␈αtogether␈αin
␈↓ α,␈↓ε␈↓ βLtwos,␈αthrees,␈αetc;␈αthey␈αare␈αuninterrupted␈αlines␈αof␈αresearch␈α(e.g.,␈αTasks␈α65-67),␈αseparated␈αby␈αvery␈αlarge
␈↓ α,␈↓ε␈↓ βLgaps (e.g., the jump from Task 67 to 79).
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε20␈↓-

␈↓ α,␈↓My personal notes and comments occur right-justi≡ed, in italics.


␈↓ α,␈↓␈↓ ¬4␈↓∧␈↓&2.4. The Example Itself␈↓)αβ␈↓

␈↓ α,␈↓α␈↓¬** ␈↓&Task 65:␈↓)αβ **␈↓α
␈↓ α,␈↓αFilling in examples of the following concept: "Divisors-of".

␈↓ α,␈↓α        3 Reasons:␈↓ ∧<(1) No known examples for Divisors-of so far.
␈↓ α,␈↓α␈↓ ∧<(2) TIMES, which is related to Divisors-of, is now very interesting.
␈↓ α,␈↓α␈↓ ∧<(3) Focus of attention: AM recently defined Divisors-of.

␈↓ α,␈↓α  26 examples found, in 9.2 seconds. e.g.: Divisors-of(6)={1 2 3 6}.
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε21␈↓-

␈↓ α,␈↓α␈↓¬** ␈↓&Task 66:␈↓)αβ **␈↓α
␈↓ α,␈↓αConsidering numbers which have very small sets of Divisors-of (i.e., very few divisors).

␈↓ α,␈↓α        2 Reasons:␈↓ ∧<(1) Worthwhile to look for extreme cases.
␈↓ α,␈↓α␈↓ ∧<(2) Focus of attention: AM recently worked on Divisors-of.

␈↓ α,␈↓α  Filling in examples of numbers with 0 divisors.
␈↓ α,␈↓α      0 examples found, in 4.0 seconds.
␈↓ α,␈↓α      Conjecture: no numbers have 0 divisors.

␈↓ α,␈↓α  Filling in examples of numbers with 1 divisors.
␈↓ α,␈↓α      1 examples found, in 4.0 seconds. e.g.: Divisors-of(1)={1}.
␈↓ α,␈↓α      Conjecture: 1 is the only number with 1 divisor.

␈↓ α,␈↓α  Filling in examples of numbers with 2 divisors.
␈↓ α,␈↓α      24 examples found, in 4.0 seconds. e.g.: Divisors-of(13)={1 13}.
␈↓ α,␈↓α      No obvious conjecture.  This kind of number merits more study.
␈↓ α,␈↓α      Creating a new concept: "Numbers-with-2-divisors".

␈↓ α,␈↓β␈↓ εAM␈α∃had␈α∃previously␈α∃derived␈α∃the␈α∃notion␈α∃of␈α∃singleton,
␈↓ α,␈↓β␈↓ εdoubleton,␈α
etc.␈α Above,␈α
AM␈α
was␈αactually␈α
de≡ning,␈αe.g.,␈α
the
␈↓ α,␈↓β␈↓ εset␈α∂of␈α∂numbers␈α∂which␈α∞gets␈α∂mapped␈α∂into␈α∂a␈α∂doubleton␈α∞of
␈↓ α,␈↓β␈↓ εnumbers,␈α
by␈α
the␈α
operation␈α
Divisors-of.␈α
 I␈α
took␈α
the␈αliberty
␈↓ α,␈↓β␈↓ εof␈α
translating␈α
this␈α
into␈α∞the␈α
above␈α
form,␈α
which␈α∞uses,␈α
e.g.,
␈↓ α,␈↓β␈↓ εthe number "2".

␈↓ α,␈↓α  Filling in examples of numbers with 3 divisors.
␈↓ α,␈↓α      11 examples found, in 4.0 seconds. e.g.: Divisors-of(49)={1 7 49}.
␈↓ α,␈↓α      All numbers with 3 divisors are also Squares.  This kind of number merits more study.
␈↓ α,␈↓α      Creating a new concept: "Numbers-with-3-divisors".

␈↓ α,␈↓β␈↓ εHow␈α∂did␈α∂AM␈α∂notice␈α∂that␈α∂conjecture?␈α∂It␈α∂took␈α∂a␈α∂random
␈↓ α,␈↓β␈↓ εexample␈α∩of␈α∩Numbers-with-3-divisiors,␈α∩say␈α∩49.␈α∩Then␈α∩it
␈↓ α,␈↓β␈↓ εasked␈α
what␈α
other␈α∞known␈α
concepts␈α
"49"␈α
was␈α∞an␈α
example
␈↓ α,␈↓β␈↓ εof.␈α∩The␈α∩two␈α⊃answers␈α∩were:␈α∩Odd-numbers␈α∩and␈α⊃Perfect-
␈↓ α,␈↓β␈↓ εsquares.␈α∂AM␈α⊂then␈α∂tested␈α∂these␈α⊂conjectures␈α∂on␈α⊂the␈α∂other
␈↓ α,␈↓β␈↓ εten␈α∞examples␈α∞just␈α∞found.␈α∞The␈α∞only␈α∞surviving␈α∞conjecture
␈↓ α,␈↓β␈↓ εwas␈α∩that␈α∩all␈α∩numbers-with-3-divisors␈α∩are␈α∩also␈α∩perfect-
␈↓ α,␈↓β␈↓ εsquares.
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε22␈↓-

␈↓ α,␈↓α␈↓¬** ␈↓&Task 67:␈↓)αβ **␈↓α
␈↓ α,␈↓αConsidering the square-roots of Numbers-with-3-divisors.

␈↓ α,␈↓α        2 Reasons:␈↓ ∧<(1) Numbers-with-3-divisors are unexpectedly also perfect Squares.
␈↓ α,␈↓α␈↓ ∧<(2) Focus of attention: AM recently worked on Numbers-with-3-divisors.

␈↓ α,␈↓α  All square-roots of Numbers-with-3-divisors seem to be Numbers-with-2-divisors.
␈↓ α,␈↓α        e.g., Divisors-of( Square-root(169) ) = Divisors-of(13) = {1 13}.

␈↓ α,␈↓α  Formulating the converse to this statement. Empirically, it seems to be true.
␈↓ α,␈↓α        The square of each Number-with-2-divisors seems to be a Number-with-3-divisors.
␈↓ α,␈↓α        This is very unusual. It is not plausibly a coincidence. (Chance of coincidence is < .001)

␈↓ α,␈↓α  Boosting interestingness factor of the concepts involved:
␈↓ α,␈↓α        Interestingness factor of "Divisors-of" raised from 300 to 400.
␈↓ α,␈↓α        Interestingness factor of "Numbers-with-2-divisors" raised from 100 to 600.
␈↓ α,␈↓α        Interestingness factor of "Numbers-with-3-divisors" raised from 200 to 700.


␈↓ α,␈↓α␈↓↓USER: Call the set of numbers with 2 divisors "Primes".␈↓α



␈↓ α,␈↓α␈↓¬** ␈↓&Task 68:␈↓)αβ **␈↓α
␈↓ α,␈↓αConsidering the squares of Numbers-with-3-divisors.

␈↓ α,␈↓α        2 Reasons:␈↓ ∧<(1) Squares of Numbers-with-2-divisors were interesting.
␈↓ α,␈↓α␈↓ ∧<(2) Focus of attention: AM recently worked on Numbers-with-3-divisors.
␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓β␈↓ εThis␈α
gap␈α
in␈α
the␈α
sequencing␈α¬␈α
from␈α
task␈α
67␈α
to␈α
task␈α79␈α
¬
␈↓ α,␈↓β␈↓ εeliminates␈α∂some␈α∂tangential␈α∂and␈α∂boring␈α∂tasks.␈α∂See␈α∂page
␈↓ α,␈↓β␈↓ ε19 for an explanation.
␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε23␈↓-

␈↓ α,␈↓α␈↓¬** ␈↓&Task 79:␈↓)αβ **␈↓α
␈↓ α,␈↓αExamining TIMES␈↓	-1␈↓α(x), looking for patterns involving its values.

␈↓ α,␈↓α        2 Reasons:␈↓ ∧<(1) TIMES␈↓	-1␈↓α is related to the newly-interesting concept "Divisors-of".
␈↓ α,␈↓α␈↓ ∧<(2) Many examples of TIMES␈↓	-1␈↓α are known, to induce from.

␈↓ α,␈↓α  Looking specifically at TIMES␈↓	-1␈↓α(12), which is { (12) (2 6) (2 2 3) (3 4) }.
␈↓ α,␈↓α    13 conjectures proposed, after 2.0 seconds.
␈↓ α,␈↓α    e.g., "TIMES␈↓	-1␈↓α(x) always contains a bag containing only even numbers".
␈↓ α,␈↓α    Testing the conjectures on other examples of TIMES␈↓	-1␈↓α.

␈↓ α,␈↓α    5 false conjectures deal with even numbers.
␈↓ α,␈↓α    AM will sometime consider the restriction of TIMES␈↓	-1␈↓α to even numbers.

␈↓ α,␈↓α    Only 2 out of the 13 conjectures are verified for all 26 known examples of TIMES␈↓	-1␈↓α:

␈↓ α,␈↓α  Conjecture 1: TIMES␈↓	-1␈↓α(x) always contains a singleton bag.
␈↓ α,␈↓α    e.g., TIMES␈↓	-1␈↓α(12), which is { (12) (2 6) (2 2 3) (3 4) }, contains (12).
␈↓ α,␈↓α    e.g., TIMES␈↓	-1␈↓α(13), which is { (13) }, contains (13).

␈↓ α,␈↓α  Creating a new concept, "Single-times".
␈↓ α,␈↓α    Single-times is a relation from Numbers to Bags-of-numbers.
␈↓ α,␈↓α    Single-times(x) is all bags in TIMES␈↓	-1␈↓α(x) which are singletons.
␈↓ α,␈↓α    e.g., Single-times(12)={ (12) }.
␈↓ α,␈↓α    e.g., Single-times(13)={ (13) }.

␈↓ α,␈↓α  Conjecture 2: TIMES␈↓	-1␈↓α(x) always contains a bag containing only primes.
␈↓ α,␈↓α    e.g., TIMES␈↓	-1␈↓α(12), which is { (12) (2 6) (2 2 3) (3 4) }, contains (2 2 3).
␈↓ α,␈↓α    e.g., TIMES␈↓	-1␈↓α(13), which is { (13) }, contains (13).

␈↓ α,␈↓α  Creating a new concept, "Prime-times".
␈↓ α,␈↓α    Prime-times is a relation from Numbers to Bags-of-numbers.
␈↓ α,␈↓α    Prime-times(x) is all bags in TIMES␈↓	-1␈↓α(x) which contain only primes.
␈↓ α,␈↓α    e.g., Prime-times(12)={ (2 3 3) }.
␈↓ α,␈↓α    e.g., Prime-times(13)={ (13) }.
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε24␈↓-

␈↓ α,␈↓α␈↓¬** ␈↓&Task 80:␈↓)αβ **␈↓α
␈↓ α,␈↓αConsidering the concept "Prime-times".

␈↓ α,␈↓α        2 Reasons:␈↓ ∧<(1) Conjecs about Prime-times will tell much about Primes and TIMES␈↓	-1␈↓α.
␈↓ α,␈↓α␈↓ ∧<(2) Focus of attention: AM recently defined Prime-times.

␈↓ α,␈↓α  Looking specifically at Prime-times(48), which is { (2 2 2 2 3) }.
␈↓ α,␈↓α    4 conjectures proposed, after .6 seconds.
␈↓ α,␈↓α    e.g., "x is never inside any member of Prime-times(x)".
␈↓ α,␈↓α    Testing them on other examples of Prime-times.

␈↓ α,␈↓α    Only 1 out of the 4 conjectures are verified for all 23 known examples of Prime-times:

␈↓ α,␈↓α  Conjecture 1: Prime-times(x) is always a singleton set.
␈↓ α,␈↓α    That is, Prime-times is a function, not just a relation.
␈↓ α,␈↓α    e.g., Prime-times(48), which is { (2 2 2 2 3) }, is a singleton set.
␈↓ α,␈↓α    e.g., Prime-times(47), which is { (47) }, is a singleton set.
␈↓ α,␈↓α    This holds for all 17 known examples of Prime-times. (Chance of coincidence is .0001)
␈↓ α,␈↓α    This fails for 2 of the boundary cases (extreme numbers): 0 and 1.
␈↓ α,␈↓α    Conjecture is amended: Each number >1 is the product of a unique bag of primes.
␈↓ α,␈↓α    I suspect that this conjecture may be very useful.␈↓	8␈↓α

␈↓ α,␈↓α␈↓↓USER: Call this conjecture  "Unique factorization conjecture".␈↓α

␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓α  ␈↓π#␈↓α
␈↓ α,␈↓α  ␈↓π#␈↓α



␈↓ α,␈↓β␈↓ εTo␈αshow␈αthat␈αAM␈αisn't␈αreally␈αalways␈αright␈αon␈αthe␈αmark,
␈↓ α,␈↓β␈↓ εthe␈α
next␈α∞sequence␈α
of␈α∞tasks␈α
includes␈α∞a␈α
crime␈α∞of␈α
omission
␈↓ α,␈↓β␈↓ ε(ignoring␈α⊂the␈α⊂concept␈α⊂of␈α⊂Partitions)␈α⊂and␈α⊂a␈α⊂false␈α⊂start
␈↓ α,␈↓β␈↓ ε(worrying␈α
about␈α
numbers␈αwhich␈α
can␈α
be␈α
represented␈αas␈α
the
␈↓ α,␈↓β␈↓ εsum␈α⊃of␈α⊃two␈α⊂primes␈α⊃in␈α⊃precisely␈α⊂one␈α⊃way).␈α⊃ Notice␈α⊂the
␈↓ α,␈↓β␈↓ εskip here; 3 tasks have been omitted.







␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	8␈↓ε␈α	How␈α
did␈α	AM␈α
know␈α	this?␈α
One␈α	of␈α
the␈α	(unfortunately␈α	few!)␈α
meta-heuristics␈α	in␈α
AM␈α	said␈α
the␈α	following:␈α
"When␈α	using␈α
the␈α	␈↓¬`look
␈↓ α,␈↓¬␈↓ βLat␈α
the␈α
inverse␈α
of␈α
extreme␈α
items␈α
under␈α
the␈α
operation␈α
f'␈↓ε␈α
rule,␈α
Tack␈α
the␈α
following␈α
note␈αonto␈α
the
␈↓ α,␈↓ε␈↓ βLInterest␈α	facet␈α
of␈α	the␈α	new␈α
concept␈α	which␈α	is␈α
created:␈α	␈↓¬`Conjectures␈α	involving␈α
this␈α	concept␈α	and␈α
f␈α	(or
␈↓ α,␈↓¬␈↓ βLf␈↓	-1␈↓¬)␈α
are␈α∞natural,␈α
interesting,␈α
and␈α∞probably␈α
useful.'␈α∞␈↓	"␈α
Now␈α
the␈α∞concept␈α
PRIMES␈α∞was␈α
defined
␈↓ α,␈↓	␈↓ βLusing␈αλthe␈α	`extrema'␈αλheuristic␈α	rule,␈αλwith␈α	f=Divisors-of.␈αλWhen␈α	PRIMES␈αλwas␈α	first␈αλcreated,␈α	the␈αλmeta-rule␈α	we␈αλjust
␈↓ α,␈↓	␈↓ βLpresented␈α∞tacked␈α∞the␈α∞following␈α∞note␈α∞onto␈α∞Primes.Interest:␈α∞␈↓β`Conjectures␈α∞involving␈α∞Primes␈α∞and
␈↓ α,␈↓β␈↓ βLdivision␈α(or␈αmultiplication)␈αare␈αnatural,␈αinteresting,␈αand␈αprobably␈αuseful.'␈↓	␈αThus␈αthe
␈↓ α,␈↓	␈↓ βLunique factorization conjecture triggers this feature, whereas Goldbach's conjecture wouldn't.
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε25␈↓-

␈↓ α,␈↓α␈↓¬** ␈↓&Task 84:␈↓)αβ **␈↓α
␈↓ α,␈↓αExamining ADD␈↓	-1␈↓α(x), looking for patterns involving its values.

␈↓ α,␈↓α        2 Reasons:␈↓ ∧<(1) ADD␈↓	-1␈↓α is analogous to the newly-interesting concept "TIMES␈↓	-1␈↓α".
␈↓ α,␈↓α␈↓ ∧<(2) Many examples of ADD␈↓	-1␈↓α are known, to induce from.

␈↓ α,␈↓α  Looking specifically at ADD␈↓	-1␈↓α(6), which is { (1 1 1 1 1 1) (1 1 1 1 2) (1 1 1 3) (1 1 2 2)
␈↓ α,␈↓α                 (1 1 4) (1 2 3) (1 5) (2 2 2) (2 4) (3 3) (6)}.
␈↓ α,␈↓α    17 conjectures proposed, after 3.9 seconds.
␈↓ α,␈↓α    e.g., "ADD␈↓	-1␈↓α(x) always contains a bag of primes".
␈↓ α,␈↓α    Testing them on other examples of ADD␈↓	-1␈↓α.
␈↓ α,␈↓α    Only 11 out of the 17 conjectures are verified for all 19 known examples of ADD␈↓	-1␈↓α:
␈↓ α,␈↓α    3 out of the 11 conjectures were false until amended.

␈↓ α,␈↓α  Conjecture 1: ADD␈↓	-1␈↓α(x) never contains a singleton bag.

␈↓ α,␈↓α  Conjecture 2: ADD␈↓	-1␈↓α(x) always contains a bag of size 2 (also called a "pair" or a "doubleton").
␈↓ α,␈↓α    e.g., ADD␈↓	-1␈↓α(6) contains (1 5), (2 4), and (3 3).
␈↓ α,␈↓α    e.g., ADD␈↓	-1␈↓α(4) contains (1 3), and (2 2).

␈↓ α,␈↓α  Creating a new concept, "Pair-add".
␈↓ α,␈↓α    Pair-add is a relation from Numbers to Pairs-of-numbers.
␈↓ α,␈↓α    Pair-add(x) is all bags in ADD␈↓	-1␈↓α(x) which are doubletons (i.e., of size 2).
␈↓ α,␈↓α    e.g., Pair-add(12)={ (1 11) (2 10) (3 9) (4 8) (5 7) (6 6) }.
␈↓ α,␈↓α    e.g., Pair-add(4)={ (1 3) (2 2) }.

␈↓ α,␈↓α  Conjecture 3: ADD␈↓	-1␈↓α(x) always contains a bag containing only 1's.
␈↓ α,␈↓α    ␈↓π#␈↓α
␈↓ α,␈↓α    ␈↓π#␈↓α
␈↓ α,␈↓α    ␈↓π#␈↓α
␈↓ α,␈↓α  Conjecture 10: ADD␈↓	-1␈↓α(x) always contains a pair of primes.
␈↓ α,␈↓α    This conjecture is false. Conjecture is amended:
␈↓ α,␈↓α    "ADD␈↓	-1␈↓α(x) usually (but not always) contains a pair of primes."
␈↓ α,␈↓α    e.g., ADD␈↓	-1␈↓α(10) contains (3 7), and (5 5).
␈↓ α,␈↓α    e.g., ADD␈↓	-1␈↓α(4) contains (2 2).
␈↓ α,␈↓α    e.g., ADD␈↓	-1␈↓α(11) does not contain a pair of primes.

␈↓ α,␈↓α  Creating a new concept, "Prime-add".
␈↓ α,␈↓α    Prime-add is a relation from Numbers to Pairs-of-numbers.
␈↓ α,␈↓α    Prime-add(x) is all bags in ADD␈↓	-1␈↓α(x) which are pairs of primes.
␈↓ α,␈↓α    e.g., Prime-add(12)={ (5 7) }.
␈↓ α,␈↓α    e.g., Prime-add(10)={ (3 7) (5 5) }.
␈↓ α,␈↓α    e.g., Prime-add(11) = {  }
␈↓ α,␈↓α    ␈↓π#␈↓α
␈↓ α,␈↓α    ␈↓π#␈↓α
␈↓ α,␈↓α    ␈↓π#␈↓α
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε26␈↓-

␈↓ α,␈↓α␈↓¬** ␈↓&Task 106:␈↓)αβ **␈↓α
␈↓ α,␈↓αConsidering the set of numbers for which Prime-add is defined (has non-empty value).

␈↓ α,␈↓α        1 Reason:␈↓ ∧<(1) Prime-add often has non-empty value. Worth isolating that case.

␈↓ α,␈↓α  Warning: no task on the agenda has an interestingness value above 200!!!

␈↓ α,␈↓α  Creating a new concept "Prime-addable".
␈↓ α,␈↓α    Prime-addable is a kind of Number.  x is Prime-addable if Prime-add(x) is non-empty.
␈↓ α,␈↓α    Will spend 5.0 seconds filling in examples of Prime-addable.
␈↓ α,␈↓α    18 examples found.   Here are some of them:  4 5 6 7 8 9 10 12 13 14 17 16 18.
␈↓ α,␈↓α    Empirically, all even numbers are also in this set (ignoring boundary cases: 0 2 4 6).
␈↓ α,␈↓α    So conjectured.  Danger: must examine boundary cases: the numbers 0, 2, 4, and 6.
␈↓ α,␈↓α    Two exceptions noticed. The only exceptions are the smallest boundary cases: 0, 2.
␈↓ α,␈↓α    Conjecture is amended: All even numbers >2 are the sum of two primes.

␈↓ α,␈↓α  Warning: I expect this conjecture will be cute but useless.


␈↓ α,␈↓α␈↓↓USER: Why?␈↓α


␈↓ α,␈↓αBecause␈α
the␈α
concept␈αof␈α
"Primes"␈α
originally␈αarose␈α
as␈α
extreme␈αcases␈α
of␈α
Divisors-of.␈α
 The␈αmore
␈↓ α,␈↓α␈↓ αLclosely␈α
an␈α
operation␈α
X␈α∞is␈α
related␈α
to␈α
the␈α
concept␈α∞Divisors-of,␈α
the␈α
more␈α
natural␈α
will␈α∞be␈α
any
␈↓ α,␈↓α␈↓ αLconjecture␈α⊃involving␈α⊂both␈α⊃that␈α⊂operation␈α⊃X␈α⊂and␈α⊃Primes.␈α⊂ E.g.,␈α⊃conjectures␈α⊃involving␈α⊂both
␈↓ α,␈↓α␈↓ αLPrimes␈αand␈αTimes␈α
will␈αbe␈αnatural␈αand␈α
useful.␈α But␈αthis␈α
conjecture,␈αwhich␈αinvolves␈αPrimes␈α
and
␈↓ α,␈↓α␈↓ αLADD␈↓	-1␈↓α,␈α⊂will␈α⊃be␈α⊂cute␈α⊃but␈α⊂useless,␈α⊃since␈α⊂the␈α⊂relation␈α⊃"ADD␈↓	-1␈↓α"␈α⊂is␈α⊃unrelated␈α⊂to␈α⊃the␈α⊂relation
␈↓ α,␈↓α␈↓ αL"Divisors-of".
␈↓ α,␈↓αEnd of explanation.


␈↓ α,␈↓α␈↓↓USER: Call this conjecture "Goldbach's conjecture".␈↓α


␈↓ α,␈↓α␈↓¬** ␈↓&Task 107:␈↓)αβ **␈↓α
␈↓ α,␈↓αConsidering the set of numbers for which the relation Prime-add is single-valued.

␈↓ α,␈↓α        3 Reasons:␈↓ ∧<(1) Prime-add often has singleton value. Worth isolating that case.
␈↓ α,␈↓α␈↓ ∧<(2) Restricted to this set, Prime-add would be a function.
␈↓ α,␈↓α␈↓ ∧<(3) Focus of attention: AM recently worked on Prime-add.

␈↓ α,␈↓α  Creating a new concept "Uniquely-prime-addable".
␈↓ α,␈↓α    "Uniquely-prime-addable" is a kind of Number.
␈↓ α,␈↓α    x is Uniquely-prime-addable if Prime-add(x) is a singleton.
␈↓ α,␈↓α    Will spend 10.0 seconds filling in examples of Uniquely-prime-addable.
␈↓ α,␈↓α    11 examples found. Here are some of them:  4 5 7 8 9 12 13.
␈↓ α,␈↓α    No obvious conjecture derived empirically.

␈↓ α,␈↓α  Will forget "Uniquely-prime-addable numbers", if no Ties found in near future.
␈↓ α,␈↓␈↓εChapter 2␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε27␈↓-

␈↓ α,␈↓␈↓ ¬⊃␈↓∧␈↓&2.5. Recapping the Example␈↓)αβ␈↓

␈↓ α,␈↓Let's␈α∞once␈α∞again␈α∞eavesdrop␈α∞on␈α∞a␈α∂mathematician,␈α∞as␈α∞he␈α∞describes␈α∞to␈α∞a␈α∞colleague␈α∂what␈α∞AM
␈↓ α,␈↓did.

␈↓ α,␈↓This␈α∞example␈α∞was␈α∞preceded␈α∞by␈α∞the␈α∞momentous␈α∞discoveries␈α∞of␈α∞multiplication␈α∞and␈α
division.
␈↓ α,␈↓Several␈α∂interesting␈α∂properites␈α∞of␈α∂these␈α∂operations␈α∞were␈α∂noticed.␈α∂ The␈α∞≡rst␈α∂task␈α∂which␈α∞was
␈↓ α,␈↓illustrated␈α∪(␈↓¬**␈α∪␈↓&Task␈α∪65␈↓)αβ␈α∪**␈↓)␈α∪involves␈α∪exploring␈α∪the␈α∪concept␈α∪of␈α∪"divisors␈α∪of␈α∪a␈α∩number"
␈↓ α,␈↓(meaning␈α
all␈α
positive␈α
integers␈α
which␈α
divide␈αevenly␈α
into␈α
the␈α
given␈α
number).␈α
After␈α
tiring␈αof
␈↓ α,␈↓≡nding␈α
examples␈α
of␈α
this␈αrelation,␈α
AM␈α
investigates␈α
extreme␈αcases:␈α
that␈α
is,␈α
it␈α
wonders␈αwhich
␈↓ α,␈↓numbers have very few or very many divisors.

␈↓ α,␈↓AM␈α
thus␈α
discovers␈α
Primes␈α
in␈α
a␈α
curious␈α
way.␈α
 Numbers␈α
with␈α
0␈α
or␈α
1␈α
divisor␈α∞are␈α
essentially
␈↓ α,␈↓nonexistent,␈αso␈αthey're␈α
not␈αfound␈αto␈αbe␈α
interesting.␈αAM␈αnotices␈α
that␈αnumbers␈αwith␈α3␈α
divisors
␈↓ α,␈↓always␈α↔seem␈α↔to␈α_be␈α↔squares␈α↔of␈α_numbers␈α↔with␈α↔2␈α_divisors␈α↔(primes).␈α↔ This␈α_raises␈α↔the
␈↓ α,␈↓interestingness␈α∪of␈α∪several␈α∪concepts,␈α∪including␈α∀primes.␈α∪ Soon␈α∪(␈↓¬**␈α∪␈↓&TASK␈α∪79␈↓)αβ␈α∀**␈↓),␈α∪another
␈↓ α,␈↓conjecture␈α⊂involving␈α⊂primes␈α⊂is␈α⊂noticed:␈α⊂Many␈α⊂numbers␈α⊂seem␈α⊂to␈α⊂factor␈α⊂into␈α⊃primes.␈α⊂This
␈↓ α,␈↓causes␈αa␈αnew␈αrelation␈αto␈αbe␈αde≡ned,␈αwhich␈αassociates␈αto␈αa␈αnumber␈αx,␈αall␈αprime␈αfactorizations
␈↓ α,␈↓of␈αx.␈α The␈α≡rst␈αquestion␈αAM␈αasks␈αabout␈αthis␈αrelation␈αis␈α"is␈αit␈αa␈αfunction?".␈α This␈αquestion␈αis
␈↓ α,␈↓the␈α∪full␈α∪statement␈α∪of␈α∪the␈α∪unique␈α∪factorization␈α∪conjecture:␈α∪the␈α∪fundamental␈α∪theorem␈α∪of
␈↓ α,␈↓arithmetic.␈α↔ AM␈α↔recognized␈α↔the␈α⊗value␈α↔of␈α↔this␈α↔relationship,␈α⊗and␈α↔assigned␈α↔it␈α↔a␈α⊗high
␈↓ α,␈↓interestingness rating.

␈↓ α,␈↓In␈αa␈αsimilar␈αmanner,␈αthough␈αwith␈αlower␈αhopes,␈αit␈αnoticed␈αsome␈αmore␈αrelationships␈α
involving
␈↓ α,␈↓primes,␈αincluding␈αGoldbach's␈αconjecture.␈α AM␈αquite␈αcorrectly␈αpredicted␈αthat␈αthis␈αwould␈αturn
␈↓ α,␈↓out to be cute but of no future use mathematically.

␈↓ α,␈↓The␈αlast␈αactivity␈αmentioned␈α(␈↓¬**␈α␈↓&TASK␈α107␈↓)αβ␈α**␈↓)␈αshows␈αAM␈αexamining␈αa␈αrather␈αnonstandard
␈↓ α,␈↓concept:␈α
"numbers␈αwhich␈α
can␈αbe␈α
written␈αas␈α
the␈αsum␈α
of␈αa␈α
pair␈αof␈α
primes,␈αin␈α
only␈α
one␈αway".
␈↓ α,␈↓These␈α∞are␈α
termed␈α∞"uniquely-prime-addable"␈α
numbers.␈α∞ It␈α
was␈α∞mildly␈α
unfortunate␈α∞that␈α
AM
␈↓ α,␈↓gave␈αup␈αon␈α
this␈αconcept␈αbefore␈α
noticing␈αthat␈αp+2␈α
is␈αuniquely-prime-addable,␈αfor␈α
any␈αprime
␈↓ α,␈↓number␈α∞p,␈α∞and␈α∞that␈α
in␈α∞fact␈α∞these␈α∞are␈α
the␈α∞only␈α∞odd␈α∞uniquely-prime-addable␈α∞numbers.␈α
The
␈↓ α,␈↓session␈α
was␈α
repeated␈α
once,␈α
with␈α
a␈α
human␈α
user␈α
telling␈α
AM␈α
explicitly␈α
to␈α
continue␈αstudying␈α
this
␈↓ α,␈↓concept.␈α AM␈αdid␈αin␈αfact␈αconstruct␈α"Uniquely-prime-addable-odd-numbers",␈αand␈αthen␈αnotice
␈↓ α,␈↓this␈α∞relationship.␈α∞Here␈α
we␈α∞see␈α∞an␈α
example␈α∞of␈α∞unstable␈α
equilibrium:␈α∞if␈α∞pushed␈α∞slightly␈α
this
␈↓ α,␈↓way,␈αAM␈αwill␈αget␈αvery␈αinterested␈αand␈αspend␈αa␈αlot␈αof␈αtime␈αworking␈αon␈αthis␈αkind␈αof␈αnumber.
␈↓ α,␈↓Since␈α∞it␈α
doesn't␈α∞have␈α
all␈α∞the␈α
sophistication␈α∞(i.e.,␈α
compiled␈α∞hindsight)␈α
that␈α∞we␈α
have,␈α∞it␈α
can't
␈↓ α,␈↓know instantly whether what it's doing will be fruitless.
␈↓ α,␈↓␈↓ ,-␈↓ε28␈↓-




␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ∧t␈↓∧Chapter 3.   Control Structure␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓




␈↓ α,␈↓β␈↓ α|`Objectively'␈αgiven,␈α`important'␈α
problems␈αmay␈αarise␈α[in␈α
math].␈α But␈αeven␈α
then␈αthe
␈↓ α,␈↓β␈↓ α|mathematician␈αis␈αessentially␈αfree␈αto␈αtake␈αit␈αor␈αleave␈αit␈αand␈αturn␈αto␈αsomething␈αelse,
␈↓ α,␈↓β␈↓ α|while␈α∩an␈α∪`important'␈α∩problem␈α∪in␈α∩[any␈α∩other␈α∪science]␈α∩is␈α∪usually␈α∩a␈α∪con∨ict,␈α∩a
␈↓ α,␈↓β␈↓ α|contradiction,␈α∂which␈α∞`must'␈α∂be␈α∂resolved.␈α∞The␈α∂mathematician␈α∂has␈α∞a␈α∂wide␈α∂choice␈α∞of
␈↓ α,␈↓β␈↓ α|which way to turn, and he enjoys a very considerable freedom in what he does.

␈↓ α,␈↓¬␈↓ ε\-- von Neumann



␈↓ α,␈↓AM␈α∩is␈α⊃one␈α∩of␈α⊃those␈α∩awkward␈α⊃programs␈α∩whose␈α⊃representations␈α∩only␈α⊃make␈α∩sense␈α∩if␈α⊃you
␈↓ α,␈↓already␈α
understand␈α
how␈α
they␈α
will␈α
be␈α
operated␈α
on.␈α
 A␈α
discussion␈α
of␈α
AM's␈α
control␈α
structure
␈↓ α,␈↓(this␈α∞chapter␈α∞and␈α∞the␈α∞next)␈α∞must␈α∞thus␈α
precede␈α∞a␈α∞discussion␈α∞of␈α∞concepts␈α∞and␈α∞how␈α∞they␈α
are
␈↓ α,␈↓represented␈α∪(Chapter␈α∪5).␈α∪ Section␈α∪2.1␈α∪gave␈α∪the␈α∪reader␈α∪a␈α∪su≠cient␈α∪knowledge␈α∀of␈α∪AM's
␈↓ α,␈↓"anatomy"␈αto␈αfollow␈α
these␈αchapters.␈αThus␈αarmed␈α
with␈αa␈αcursory␈α
knowledge␈αof␈αthe␈α"statics"␈α
of
␈↓ α,␈↓AM, we shall proceed to describe in detail its "dynamics".

␈↓ α,␈↓Section␈α
3.1␈α
will␈α
give␈α
the␈α
reader␈α
a␈α
feeling␈α
for␈α
the␈α
immensity␈α
of␈α
AM's␈α
search␈α
space.␈α∞This␈α
is
␈↓ α,␈↓the␈α⊂"problem".␈α∂ The␈α⊂next␈α∂section␈α⊂will␈α∂give␈α⊂the␈α∂top-level␈α⊂"solution":␈α∂the␈α⊂∨ow␈α∂of␈α⊂control␈α∂is
␈↓ α,␈↓governed␈αby␈αa␈α
job-list,␈αan␈αagenda␈α
of␈αplausible␈αtasks.␈α
 Section␈α3.3␈αwill␈α
present␈αsome␈αdetails␈α
of
␈↓ α,␈↓this global control scheme.

␈↓ α,␈↓Chapter␈α∞4␈α∞deals␈α∞with␈α∞the␈α∞way␈α∞AM's␈α∞heuristics␈α∞operate;␈α∞this␈α∞could␈α∞be␈α∞viewed␈α∞as␈α∂the␈α∞"low-
␈↓ α,␈↓level"␈α⊃or␈α∩␈↓βlocal␈↓␈α⊃control␈α∩structure␈α⊃of␈α⊃AM.␈α∩ Chapter␈α⊃5␈α∩contains␈α⊃some␈α∩detailed␈α⊃information
␈↓ α,␈↓about␈α∂the␈α⊂actual␈α∂concepts␈α⊂(and␈α∂heuristics)␈α⊂AM␈α∂starts␈α∂with,␈α⊂and␈α∂a␈α⊂little␈α∂more␈α⊂about␈α∂their
␈↓ α,␈↓design␈α⊃and␈α⊃representation.␈α∩ The␈α⊃reader␈α⊃is␈α⊃also␈α∩directed␈α⊃to␈α⊃Appendix␈α⊃5,␈α∩which␈α⊃presents
␈↓ α,␈↓several detailed examples of AM "in action".


␈↓ α,␈↓␈↓ ¬u␈↓∧␈↓&3.1. AM's Search␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|To develop mathematics, one must always labor to substitute ideas for calculations.

␈↓ α,␈↓¬␈↓ ε\-- Dirichlet



␈↓ α,␈↓Let's␈α≡rst␈αspend␈αa␈αparagraph␈αreviewing␈α
how␈αconcepts␈αare␈αstored.␈α AM␈αcontains␈α
a␈αcollection
␈↓ α,␈↓␈↓εChapter 3␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε29␈↓-

␈↓ α,␈↓of␈α∞data␈α∞structures,␈α
called␈α∞␈↓βconcepts␈↓.␈α∞ Each␈α
concept␈α∞is␈α∞meant␈α
to␈α∞coincide␈α∞intuitively␈α∞with␈α
one
␈↓ α,␈↓mathematical␈αidea␈α(e.g.,␈αSets,␈αUnion,␈αTrichotomy).␈α As␈αsuch,␈αa␈αconcept␈αhas␈αseveral␈αaspects␈αor
␈↓ α,␈↓parts,␈αcalled␈α␈↓βfacets␈↓␈α(e.g.,␈αExamples,␈αDe≡nitions,␈αDomain/range,␈αWorth).␈α If␈αyou␈αwish␈αto␈αthink
␈↓ α,␈↓of␈αa␈αconcept␈αas␈αa␈α"frame",␈αthen␈αits␈αfacets␈αare␈α"slots"␈αto␈αbe␈α≡lled␈αin.␈α Each␈αfacet␈αof␈α
a␈αconcept
␈↓ α,␈↓will␈α⊃either␈α∩be␈α⊃totally␈α∩blank,␈α⊃or␈α⊃else␈α∩will␈α⊃contain␈α∩a␈α⊃bunch␈α⊃of␈α∩␈↓βentries␈↓.␈α⊃ For␈α∩example,␈α⊃the
␈↓ α,␈↓Algorithms␈α
facet␈α
of␈αthe␈α
concept␈α
Union␈αmay␈α
point␈α
to␈αseveral␈α
equivalent␈α
LISP␈αfunctions,␈α
each
␈↓ α,␈↓of␈αwhich␈αcan␈αbe␈αused␈αto␈αform␈αthe␈αunion␈αof␈αtwo␈αsets␈↓	1␈↓.␈αEven␈αthe␈α"heuristic␈αrules"␈α
are␈αmerely
␈↓ α,␈↓entries␈α∩on␈α∪the␈α∩appropriate␈α∪kind␈α∩of␈α∩facet␈α∪(e.g.,␈α∩the␈α∪entries␈α∩on␈α∩the␈α∪Interest␈α∩facet␈α∪of␈α∩the
␈↓ α,␈↓Structure concept are rules for judging the interestingness of Structures␈↓	2␈↓).

␈↓ α,␈↓At␈α
any␈α
moment,␈α
AM␈α
contains␈α
a␈α
couple␈αhundred␈α
concepts,␈α
each␈α
of␈α
which␈α
has␈α
only␈α
␈↓βsome␈↓␈αof␈α
its
␈↓ α,␈↓facets␈α⊃≡lled␈α⊃in.␈α⊃ AM␈α⊃starts␈α⊃with␈α∩115␈α⊃concepts,␈α⊃and␈α⊃grows␈α⊃to␈α⊃about␈α⊃300␈α∩concepts␈α⊃before
␈↓ α,␈↓running␈α⊂out␈α⊃of␈α⊂time/space.␈α⊂ Most␈α⊃facets␈α⊂of␈α⊃most␈α⊂concepts␈α⊂are␈α⊃totally␈α⊂blank.␈α⊃ AM's␈α⊂basic
␈↓ α,␈↓activity␈α
is␈αto␈α
select␈αsome␈α
facet␈αof␈α
some␈αconcept,␈α
and␈αthen␈α
try␈αto␈α
≡ll␈αin␈α
some␈αentries␈α
for␈αthat
␈↓ α,␈↓slot␈↓	3␈↓.␈α
Thus␈α
the␈α∞primitive␈α
kind␈α
of␈α
"␈↓βtask␈↓"␈α∞for␈α
AM␈α
is␈α
to␈α∞deal␈α
with␈α
a␈α∞particular␈α
facet/concept
␈↓ α,␈↓pair.  A typical task looks like this:

␈↓ α,␈↓¬␈↓ β,Check the entries on the "Domain/range" facet of the "Bag-Insert" concept

␈↓ α,␈↓If␈α⊂the␈α⊂average␈α⊂concept␈α⊂has␈α⊂ten␈α⊂or␈α∂twenty␈α⊂blank␈α⊂facets,␈α⊂and␈α⊂there␈α⊂are␈α⊂a␈α⊂couple␈α∂hundred
␈↓ α,␈↓concepts,␈α
then␈α
clearly␈α
there␈α∞will␈α
be␈α
about␈α
20x200=4000␈α
"≡ll-in"␈α∞type␈α
tasks␈α
for␈α
AM␈α∞to␈α
work
␈↓ α,␈↓on,␈αat␈α
any␈αgiven␈αmoment.␈α
 If␈αseveral␈αhundred␈α
facets␈αhave␈αrecently␈α
been␈α≡lled␈αin,␈α
there␈αwill
␈↓ α,␈↓be␈αthat␈αmany␈α"check-entries"␈αtype␈αtasks␈αavailable.␈α Executing␈αa␈αtask␈αhappens␈αto␈αtake␈α
around
␈↓ α,␈↓ten␈α
or␈α
twenty␈α
cpu␈α
seconds,␈α
so␈α
over␈α
the␈α
course␈α
of␈α
a␈α
few␈α
hours␈α
only␈α
a␈α
small␈α
percentage␈α
of␈α
these
␈↓ α,␈↓tasks can ever be executed.␈↓	4␈↓

␈↓ α,␈↓Since␈α∞most␈α
of␈α∞these␈α
tasks␈α∞will␈α
never␈α∞be␈α∞explored,␈α
what␈α∞will␈α
make␈α∞AM␈α
appear␈α∞smart␈α∞¬␈α
or
␈↓ α,␈↓stupid␈α
¬␈αare␈α
its␈α
choices␈αof␈α
which␈α
task␈αto␈α
pick␈α
at␈αeach␈α
moment.␈↓	5␈↓␈α
So␈αit's␈α
worth␈αAM's␈α
spending
␈↓ α,␈↓a␈αnontrivial␈α
amount␈αof␈αtime␈α
deciding␈αwhich␈αtask␈α
to␈αexecute␈α
next.␈αOn␈αthe␈α
other␈αhand,␈αit␈α
had
␈↓ α,␈↓better not be ␈↓βtoo␈↓ much time, since a task does take only a dozen seconds.␈↓	6␈↓

␈↓ α,␈↓One␈α⊂question␈α⊂that␈α⊂must␈α⊂be␈α⊂answered␈α⊃is:␈α⊂What␈α⊂percentage␈α⊂of␈α⊂AM's␈α⊂legal␈α⊂moves␈α⊃(at␈α⊂any

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε␈α
The␈α
reasons␈α
for␈α
having␈α
multiple␈αalgorithms␈α
is␈α
that␈α
sometimes␈α
AM␈α
will␈α
want␈αone␈α
that␈α
is␈α
fast,␈α
sometimes␈α
AM␈α
will␈αbe␈α
more
␈↓ α,␈↓ε␈↓ βLconcerned␈αwith␈αeconomizing␈αon␈αstorage,␈αsometimes␈αAM␈αwill␈αwant␈αto␈α"analyze"␈αan␈αalgorithm,␈αand␈αfor␈αthat
␈↓ α,␈↓ε␈↓ βLpurpose it must be a very un-optimized function, etc.
␈↓ α,␈↓ε␈↓	2␈↓ε A typical such rule is: "A structure is very interesting if all its elements are mildly interesting in precisely the same way."
␈↓ α,␈↓ε␈↓	3␈↓ε␈α	This␈α	is␈α	not␈α	quite␈α	complete.␈α	In␈α	addition␈α	to␈α	filling␈α	in␈α	entries␈α	for␈α	a␈α	given␈α	facet/concept␈α	pair,␈α	AM␈α	may␈α	wish␈α	to␈α	check␈α	it,␈α	split␈αλit
␈↓ α,␈↓ε␈↓ βLup, reorganize it, etc.
␈↓ α,␈↓ε␈↓	4␈↓ε␈αλThe␈αλprecise␈αλ"18␈α	seconds␈αλaverage"␈αλfigure␈αλis␈α	not␈αλimportant.␈αλAll␈αλheuristic-search␈αλprograms␈α	suffer␈αλthis␈αλsame␈αλhandicap:␈α	As␈αλthe
␈↓ α,␈↓ε␈↓ βLdepth␈αto␈αwhich␈αthey've␈αsearched␈αincreases,␈αthe␈αpercentage␈αof␈αnodes␈α(at␈αor␈αabove␈αthat␈αlevel)␈αwhich␈αhave
␈↓ α,␈↓ε␈↓ βLbeen examined ␈↓&decreases␈↓)αβ exponentially (assuming the branching factor b is strictly larger than unity).
␈↓ α,␈↓ε␈↓	5␈↓ε This is true of all heuristic search programs. The branchier the search, the more it applies.
␈↓ α,␈↓ε␈↓	6␈↓ε␈αλThe␈α	answer␈αλis␈αλthat␈α	AM␈αλspends␈α	this␈αλ"deciding"␈αλtime␈α	not␈αλjust␈αλbefore␈α	a␈αλtask␈α	is␈αλ␈↓βpicked␈↓ε,␈αλbut␈α	rather␈αλeach␈αλtime␈α	a␈αλtask␈α	is␈αλadded
␈↓ α,␈↓ε␈↓ βLto␈αthe␈αagenda.␈αA␈αlittle␈αunder␈α1␈αcpu␈αsecond␈αis␈αspent,␈αon␈αthe␈αaverage,␈αto␈αplace␈αthe␈αtask␈αproperly␈αon␈αthe
␈↓ α,␈↓ε␈↓ βLagenda,␈α	to␈αλassign␈α	it␈αλa␈α	meaningful␈αλnumeric␈α	priority␈αλvalue.␈α	 So␈αλ"action␈α	time"␈αλis␈α	roughly␈αλone␈α	order␈α	of␈αλmagnitude
␈↓ α,␈↓ε␈↓ βLlarger than "deciding time".
␈↓ α,␈↓␈↓εChapter 3␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε30␈↓-

␈↓ α,␈↓typical␈α⊃moment)␈α⊂would␈α⊃be␈α⊂considered␈α⊃intelligent␈α⊂choices,␈α⊃and␈α⊂what␈α⊃percentage␈α⊃would␈α⊂be
␈↓ α,␈↓irrational?␈α↔ The␈α⊗answer␈α↔comes␈α↔from␈α⊗empirical␈α↔results.␈α⊗ The␈α↔percentages␈α↔vary␈α⊗wildly
␈↓ α,␈↓depending␈αon␈αthe␈αprevious␈αfew␈αtasks.␈α Sometimes,␈αAM␈αwill␈αbe␈αobviously␈α"in␈αthe␈αmiddle"␈αof
␈↓ α,␈↓a␈α∞sequence␈α∞of␈α∞tasks,␈α∞and␈α∞only␈α∞one␈α∞or␈α∞two␈α∞of␈α∞the␈α∞legal␈α∞tasks␈α∞would␈α∞seem␈α∞plausible.␈α
 Other
␈↓ α,␈↓times,␈α
AM␈α
has␈α
just␈α
completed␈α
an␈α
investigation␈α
by␈α
running␈α
into␈α
dead-ends,␈α
and␈α
there␈αmay␈α
be
␈↓ α,␈↓hundreds␈α
of␈α∞tasks␈α
it␈α
could␈α∞choose␈α
and␈α
not␈α∞be␈α
criticized.␈α
 The␈α∞median␈α
case␈α∞would␈α
perhaps
␈↓ α,␈↓permit about 6 of the legal tasks to be judged reasonable.

␈↓ α,␈↓It␈α∞is␈α∞important␈α∞for␈α∞AM␈α∞to␈α∞locate␈α∞one␈α∞of␈α∞these␈α∞currently-plausible␈α∞tasks,␈α∞but␈α∞it's␈α∂not␈α∞worth
␈↓ α,␈↓spending␈αmuch␈α
time␈αdeciding␈α
which␈αof␈α
␈↓βthem␈↓␈αto␈αwork␈α
on␈αnext.␈α
 AM␈αstill␈α
faces␈αa␈αhuge␈α
search:
␈↓ α,␈↓≡nd one of the 6 winners out of a few thousand candidates.

␈↓ α,␈↓Its␈α
choice␈α
of␈αtasks␈α
is␈α
made␈αeven␈α
more␈α
important␈α
due␈αto␈α
the␈α
10-second␈α"cycle␈α
time"␈α
¬␈αthe␈α
time
␈↓ α,␈↓to␈αinvestigate/execute␈αone␈αtask.␈α A␈αhuman␈αuser␈αis␈αwatching,␈αand␈αten␈αseconds␈αis␈αa␈αnontrivial
␈↓ α,␈↓amount␈α∞of␈α∞time␈α∞to␈α∞him.␈α∞ He␈α∞can␈α∞therefore␈α∞observe,␈α∞perceive,␈α∞and␈α∞analyze␈α∞each␈α∂and␈α∞every
␈↓ α,␈↓task␈α
that␈α
AM␈α
selects.␈α
 Even␈α
just␈α
a␈αfew␈α
bizarre␈α
choices␈α
will␈α
greatly␈α
lower␈α
his␈α
opinion␈αof␈α
AM's
␈↓ α,␈↓intelligence.␈α∞ The␈α∞trace␈α
of␈α∞AM's␈α∞actions␈α∞is␈α
what␈α∞counts,␈α∞not␈α∞its␈α
≡nal␈α∞results.␈α∞ So␈α∞AM␈α
can't
␈↓ α,␈↓draw much of its apparent intelligence from the ␈↓βspeed␈↓ of the computer.

␈↓ α,␈↓Chess-playing␈α
programs␈α
have␈α
had␈α
to␈α
face␈α
the␈α
dilemma␈α
of␈α
the␈α
trade-o≥␈α
between␈α
"intelligence"
␈↓ α,␈↓(foresight,␈α
inference,␈αprocessing,...)␈α
and␈αtotal␈α
number␈αof␈α
board␈αsituations␈α
examined.␈α In␈α
chess,
␈↓ α,␈↓the␈αcharacteristics␈α
of␈αcurrent-day␈α
machines,␈αlanguage␈αpower␈α
␈↓βvs.␈↓␈αspeed,␈α
and␈α(to␈α
some␈αextent)
␈↓ α,␈↓the␈αlimitations␈αof␈αour␈αunderstanding␈αof␈αhow␈αto␈αbe␈αsophisticated,␈αhave␈αto␈αdate␈αunfortunately
␈↓ α,␈↓still␈α∞favored␈α∞fast,␈α∂nearly-blind␈↓	7␈↓␈α∞search.␈α∞ Although␈α∞machine␈α∂speed␈α∞and␈α∞LISP␈α∂slowness␈α∞may
␈↓ α,␈↓allow␈αblind␈αsearch␈αto␈αwin␈αover␈αsymbolic␈αinference␈αfor␈α␈↓βshallow␈↓␈αsearches,␈αit␈αcan't␈αprovide␈αany
␈↓ α,␈↓more␈αthan␈αa␈αconstant␈αspeed-up␈αfactor␈αfor␈αan␈αexponential␈αsearch.␈αInference␈αis␈αslowly␈αgaining
␈↓ α,␈↓on brute force,␈↓	8␈↓ and must someday triumph.

␈↓ α,␈↓Since␈α∩the␈α⊃number␈α∩of␈α∩"legal␈α⊃moves"␈α∩for␈α∩AM␈α⊃at␈α∩any␈α⊃moment␈α∩is␈α∩in␈α⊃the␈α∩thousands,␈α∩it␈α⊃is
␈↓ α,␈↓unrealistic␈α
to␈α
consider␈α
"systematically"␈↓	9␈↓␈α
walking␈α
through␈α
the␈α
entire␈α
space␈α
that␈α
AM␈αcan␈α
reach.
␈↓ α,␈↓In␈α∞AM's␈α∞problem␈α∂domain,␈α∞there␈α∞is␈α∂so␈α∞much␈α∞"freedom"␈α∂that␈α∞symbolic␈α∞inference␈α∂≡nally␈α∞␈↓βcan␈↓
␈↓ α,␈↓win over the "simple but fast" exploration strategy␈↓	10␈↓.


␈↓ α,␈↓␈↓ ∧⎇␈↓∧␈↓&3.2. Constraining AM's Search␈↓)αβ␈↓





␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	7␈↓ε i.e., using a very simple static evaluation function.
␈↓ α,␈↓ε␈↓	8␈↓ε␈α	E.g.,␈α	see␈α	[Berliner␈α	74].␈α	There,␈α
searching␈α	is␈α	used␈α	mainly␈α	to␈α	verify␈α
plausible␈α	moves␈α	(a␈α	convergent␈α	process),␈α	not␈α
to␈α	discover
␈↓ α,␈↓ε␈↓ βLthem (a bushier search).
␈↓ α,␈↓ε␈↓	9␈↓ε e.g., exhaustively, or using αβ minimaxing, etc.
␈↓ α,␈↓ε␈↓	10␈↓ε␈α	This␈α	is␈α	the␈αλauthor's␈α	opinion,␈α	partially␈α	supported␈α	by␈αλthe␈α	results␈α	of␈α	AM.␈α	 Paul␈αλCohen␈α	disagrees,␈α	feeling␈α	that␈α	machine␈αλspeed
␈↓ α,␈↓ε␈↓ βLshould be the key to an automated mathematician's success.
␈↓ α,␈↓␈↓εChapter 3␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε31␈↓-



␈↓ α,␈↓β␈↓ α|There␈α
exist␈α
too␈αmany␈α
combinations␈α
to␈α
consider␈αall␈α
combinations␈α
of␈αexisting␈α
entities;
␈↓ α,␈↓β␈↓ α|the creative mind must only ␈↓&propose␈↓)αβ those of potential interest.

␈↓ α,␈↓¬␈↓ ε\-- Poincare'



␈↓ α,␈↓A␈α∪great␈α∪deal␈α∪of␈α∪heuristic␈α∪knowledge␈α∪is␈α∪required␈α∪to␈α∪constrain␈α∪the␈α∪necessary␈α∩processing
␈↓ α,␈↓e≥ectively, to zero in on a good task to tackle next.  This is done in two stages.
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α
A␈α
list␈α
of␈α
plausible␈α
facet/concept␈α∞pairs␈α
is␈α
maintained.␈α
Nothing␈α
can␈α
get␈α
onto␈α∞this␈α
list
␈↓ α,␈↓␈↓ β≤unless␈α∞there␈α
is␈α∞some␈α
reason␈α∞why␈α
≡lling␈α∞in␈α
(or␈α∞checking)␈α
that␈α∞facet␈α
of␈α∞that␈α
concept
␈↓ α,␈↓␈↓ β≤would be worthwhile.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αAll␈αthe␈α
plausible␈αtasks␈αon␈αthis␈α
"job␈αlist"␈αare␈αranked␈α
by␈αthe␈αnumber␈αand␈α
strength␈αof
␈↓ α,␈↓␈↓ β≤the␈α
di≥erent␈αreasons␈α
supporting␈αthem.␈α
 Thus␈α
the␈αfacet/concept␈α
pairs␈αnear␈α
the␈αtop␈α
of
␈↓ α,␈↓␈↓ β≤the list will all be very promising tasks to work on.

␈↓ α,␈↓The␈α∂≡rst␈α∂of␈α∂these␈α⊂constraints␈α∂is␈α∂akin␈α∂to␈α∂replacing␈α⊂a␈α∂␈↓βlegal␈↓␈α∂move␈α∂generator␈α∂by␈α⊂a␈α∂␈↓βplausible␈↓
␈↓ α,␈↓move␈α⊂generator.␈α⊃ The␈α⊂second␈α⊃kind␈α⊂of␈α⊃constraint␈α⊂is␈α⊃akin␈α⊂to␈α⊃using␈α⊂a␈α⊃heuristic␈α⊂evaluation
␈↓ α,␈↓function to select the best move from among the plausible ones.␈↓	11␈↓

␈↓ α,␈↓The␈α
job-list␈α
or␈α␈↓βagenda␈↓␈α
is␈α
a␈α
data␈αstructure␈α
which␈α
is␈αa␈α
natural␈α
way␈α
to␈αstore␈α
the␈α
results␈αof␈α
these
␈↓ α,␈↓procedures.␈α It␈αis␈α(1)␈αa␈αlist␈α
of␈αall␈αthe␈αplausible␈αtasks␈αwhich␈α
have␈αbeen␈αgenerated,␈αand␈α(2)␈αit␈α
is
␈↓ α,␈↓kept␈α
ordered␈α
by␈α
the␈α
numeric␈α
estimate␈α
of␈α
how␈α
worthwhile␈α
each␈α
task␈α
is.␈α
 A␈α
typical␈α
entry␈αon
␈↓ α,␈↓the agenda might look like this:
␈↓"␈↓ α,␈↓π␈↓ α\⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 	l⊃
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬      Fill in  the  EXAMPLES  facet of the  PRIMES  concept ␈↓π         ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬   ␈↓βReasons for ≡lling in this facet␈↓¬ ␈↓π         ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π↓␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬␈↓ ∧␈↓π⊂ααααααααααααααααααααααααααααααααααααα␈↓ λl␈↓ λl⊃       ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬␈↓ ∧␈↓π~␈↓¬ 1. No examples of primes are known so far.␈↓ λl␈↓π~␈↓¬ ␈↓π      ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬␈↓ ∧␈↓π~␈↓¬ 2. Focus of attention: AM just defined Primes.␈↓ λl␈↓π~␈↓¬ ␈↓π      ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~␈↓ ∧%ααααααααααααααααααααααααααααααααααααα␈↓ λl␈↓ λl$       ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬   ␈↓βOverall value of these reasons␈↓¬ ␈↓π          ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π~␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                            ␈↓π↓␈↓¬ ␈↓π                                   ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬                           ␈↓↓250␈↓¬ ␈↓π                                  ␈↓ 	l~
␈↓"␈↓ α,␈↓π␈↓ α\%αααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 	l$

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	11␈↓ε␈α	Past␈α	AI␈αλprograms␈α	(e.g.,␈α	[Samuel␈αλ67])␈α	have␈α	indicated␈α	that␈αλconstraining␈α	generation␈α	(1)␈αλis␈α	more␈α	important␈α	than␈αλsophisticated
␈↓ α,␈↓ε␈↓ βLordering of the resultant candidates (2). This was confirmed by the experiments performed on AM.
␈↓ α,␈↓␈↓εChapter 3␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε32␈↓-

␈↓ α,␈↓The␈α
actual␈αtop-level␈α
control␈α
structure␈αis␈α
simply␈αto␈α
pluck␈α
the␈αtop␈α
task␈αfrom␈α
the␈α
agenda␈αand
␈↓ α,␈↓execute␈αit.␈α That␈αis,␈αselect␈αthe␈αfacet/concept␈αpair␈αhaving␈αthe␈αbest␈αsupporting␈αreasons,␈αand␈α
try
␈↓ α,␈↓to ≡ll in that facet of that concept.

␈↓ α,␈↓While␈α∞a␈α∞task␈α∞is␈α∞being␈α∞executed,␈α∞some␈α∞new␈α∞tasks␈α∞might␈α∞get␈α∞proposed␈α∞and␈α∞merged␈α∞into␈α
the
␈↓ α,␈↓agenda.␈α
 Also,␈αsome␈α
new␈αconcepts␈α
might␈α
get␈αcreated,␈α
and␈αthis,␈α
too,␈α
would␈αgenerate␈α
a␈α∨urry␈α
of
␈↓ α,␈↓new tasks.

␈↓ α,␈↓After␈α
AM␈α
stops␈α
≡lling␈α
in␈αentries␈α
for␈α
the␈α
facet␈α
speci≡ed␈αin␈α
the␈α
chosen␈α
task,␈α
it␈α
removes␈αthat
␈↓ α,␈↓task␈αfrom␈αthe␈αagenda,␈αand␈αmoves␈αon␈αto␈αwork␈αon␈αwhichever␈αtask␈αis␈αthe␈αhighest-rated␈αat␈αthat
␈↓ α,␈↓time.

␈↓ α,␈↓The␈α
reader␈α∞probably␈α
has␈α∞a␈α
dozen␈α∞good␈α
questions␈α
in␈α∞mind␈α
at␈α∞this␈α
point␈α∞(e.g.,␈α
How␈α∞do␈α
the
␈↓ α,␈↓reasons␈α∃get␈α∃rated?,␈α∃How␈α∃do␈α∃the␈α∃tasks␈α∃get␈α∃proposed?,␈α∃What␈α∃happens␈α∃after␈α∃a␈α∃task␈α∀is
␈↓ α,␈↓selected?,...).␈α∂ The␈α∂next␈α⊂section␈α∂should␈α∂answer␈α∂most␈α⊂of␈α∂these.␈α∂Some␈α∂more␈α⊂judgmental␈α∂ones
␈↓ α,␈↓(How␈αdare␈α
you␈αpropose␈αa␈α
numeric␈αcalculus␈α
of␈αplausible␈αreasoning?!␈α
 If␈αyou␈α
slightly␈αde-tune
␈↓ α,␈↓all␈αthose␈αnumbers,␈αdoes␈αthe␈αsystem's␈αperformance␈αfall␈αapart?...)␈αwill␈αbe␈αanswered␈αin␈αChapter
␈↓ α,␈↓7.


␈↓ α,␈↓␈↓ ¬u␈↓∧␈↓&3.3. The Agenda␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|Creative energy is used mainly to ask the right question.

␈↓ α,␈↓¬␈↓ ε\-- Halmos




␈↓ α,␈↓␈↓ αL␈↓↓␈↓&3.3.1. Why an Agenda?␈↓)αβ␈↓

␈↓ α,␈↓This␈α
subsection␈α
provides␈α
motivation␈αfor␈α
the␈α
following␈α
one,␈αby␈α
arguing␈α
that␈α
a␈αjob-list␈α
scheme
␈↓ α,␈↓is␈αa␈αnatural␈αmechanism␈αto␈α
use␈αto␈αmanage␈αthe␈αtask-selection␈α
problem␈αAM␈αfaces.␈αIf␈αthat␈α
seems
␈↓ α,␈↓obvious to you, feel free to skip ahead to section 3.3.2, page 33.

␈↓ α,␈↓Recall␈αthat␈α
AM␈αmust␈α
zero␈αin␈α
on␈αone␈αof␈α
the␈αbest␈α
few␈αtasks␈α
to␈αperform␈α
next,␈αand␈αit␈α
repeatedly
␈↓ α,␈↓makes␈α⊂this␈α⊂choice.␈α⊂ At␈α⊃each␈α⊂moment,␈α⊂there␈α⊂might␈α⊃be␈α⊂thousands␈α⊂of␈α⊂directions␈α⊃to␈α⊂explore
␈↓ α,␈↓(plausible tasks to consider).

␈↓ α,␈↓If␈α∞all␈α∞the␈α∞legal␈α∞tasks␈α∞were␈α∞written␈α∞out,␈α
and␈α∞reasons␈α∞were␈α∞thought␈α∞up␈α∞to␈α∞support␈α∞each␈α
one,
␈↓ α,␈↓then␈α
perhaps␈α
we␈α
could␈α
order␈α
them␈α
by␈α∞the␈α
strength␈α
of␈α
those␈α
reasons,␈α
and␈α
thereby␈α∞settle␈α
on
␈↓ α,␈↓the␈α"best"␈αtask␈αto␈αwork␈αon␈αnext.␈α In␈αorder␈αto␈αappear␈α"smart"␈αto␈αthe␈αhuman␈αuser,␈αAM␈αshould
␈↓ α,␈↓␈↓βnever␈↓ execute a task having no reasons attached.

␈↓ α,␈↓Some␈αmagical␈αfunction␈α
will␈αbe␈αassumed␈αto␈α
exist,␈αwhich␈αprovides␈α
a␈αnumeric␈αrating,␈αa␈α
priority
␈↓ α,␈↓value,␈α
for␈α
any␈α
given␈α
task.␈α
 The␈α
function␈αlooks␈α
at␈α
a␈α
given␈α
facet/concept␈α
pair,␈α
examines␈αall␈α
the
␈↓ α,␈↓associated␈α⊂reasons␈α⊂supporting␈α∂that␈α⊂task,␈α⊂and␈α∂computes␈α⊂an␈α⊂estimate␈α∂of␈α⊂how␈α⊂worthwhile␈α∂it
␈↓ α,␈↓would be for AM to spend some time now working on that facet of that concept.
␈↓ α,␈↓␈↓εChapter 3␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε33␈↓-

␈↓ α,␈↓So␈αAM␈αwill␈αmaintain␈αa␈αlist␈αof␈αthose␈αlegal␈αtasks␈αwhich␈αhave␈αsome␈αgood␈αreasons␈αtacked␈αonto
␈↓ α,␈↓them,␈α∪which␈α∪justify␈α∪why␈α∪each␈α∪task␈α∪should␈α∩be␈α∪executed,␈α∪why␈α∪it␈α∪is␈α∪plausible.␈α∪ At␈α∩least
␈↓ α,␈↓implicitly,␈α⊂AM␈α∂has␈α⊂a␈α∂numeric␈α⊂rating␈α∂for␈α⊂each␈α∂task.␈α⊂The␈α∂obvious␈α⊂control␈α∂algorithm␈α⊂is␈α∂to
␈↓ α,␈↓choose the task with the highest rating, and work on that one next.

␈↓ α,␈↓Assuming␈αthe␈αtasks␈αon␈αthis␈αlist␈αare␈αkept␈αordered␈αby␈αthis␈αnumeric␈αrating,␈αthen␈αAM␈α
can␈αjust
␈↓ α,␈↓repeatedly␈α
pluck␈αthe␈α
highest␈α
task␈αand␈α
execute␈α
it.␈α While␈α
it's␈α
executing,␈αsome␈α
new␈αtasks␈α
might
␈↓ α,␈↓get␈αproposed␈αand␈αadded␈αto␈αthe␈αlist␈αof␈αtasks.␈α Reasons␈αare␈αkept␈αtacked␈αonto␈αeach␈αtask␈αon␈αthis
␈↓ α,␈↓list, and form the basis for the numeric priority rating.

␈↓ α,␈↓Give␈αor␈αtake␈αa␈αfew␈αfeatures,␈αthis␈αnotion␈αof␈αa␈α"job-list"␈αis␈αthe␈αone␈αwhich␈αAM␈αuses.␈αIt␈αis␈αalso
␈↓ α,␈↓called␈α
an␈α␈↓βagenda␈↓.␈↓	12␈↓␈α
"A␈αtask␈α
on␈α
the␈αagenda"␈α
is␈αthe␈α
same␈αas␈α
"a␈α
job␈αon␈α
the␈αjob-list"␈α
is␈αthe␈α
same
␈↓ α,␈↓as␈α∞"a␈α∞facet/concept␈α∞pair␈α∞which␈α∞has␈α∞been␈α∞proposed"␈α∞is␈α∞the␈α∞same␈α∞as␈α∞"an␈α∞active␈α∞node␈α∂in␈α∞the
␈↓ α,␈↓search␈αspace".␈α Henceforth,␈α
I'll␈αuse␈αthe␈αfollowing␈α
all␈αinterchangeably:␈αtask,␈αfacet/concept␈α
pair,
␈↓ α,␈↓node, job.  This should break up the monotony␈↓	13␈↓.

␈↓ α,␈↓The␈α⊂∨avor␈α⊂of␈α⊂agenda-list␈α⊃used␈α⊂here␈α⊂is␈α⊂similar␈α⊃to␈α⊂the␈α⊂control␈α⊂structure␈α⊃of␈α⊂HEARSAY-II
␈↓ α,␈↓[Lesser/Fennell/Erman/Reddy␈α∂75].␈α∞Vast␈α∂numbers␈α∂of␈α∞tasks␈α∂are␈α∂proposed␈α∞and␈α∂added␈α∂to␈α∞the
␈↓ α,␈↓job-list. Occasionally, when some new data arrives, some task is repositioned


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&3.3.2. Details of the Agenda scheme␈↓)αβ␈↓

␈↓ α,␈↓At␈αeach␈αmoment,␈αAM␈α
has␈αmany␈αplausible␈αtasks␈α
(hundreds␈αor␈αeven␈αthousands)␈α
which␈αhave
␈↓ α,␈↓been␈αsuggested␈αfor␈αsome␈αgood␈αreason␈αor␈αother,␈αbut␈αhaven't␈αbeen␈αcarried␈αout␈αyet.␈α Each␈αtask
␈↓ α,␈↓is␈αat␈αthe␈αlevel␈α
of␈αworking␈αon␈αa␈αcertain␈α
facet␈αof␈αa␈αcertain␈αconcept:␈α
≡lling␈αit␈αin,␈αchecking␈αit,␈α
etc.
␈↓ α,␈↓Recall␈α
that␈αeach␈α
task␈αalso␈α
has␈αtacked␈α
onto␈α
it␈αa␈α
list␈αof␈α
symbolic␈αreasons␈α
explaining␈α
why␈αthe
␈↓ α,␈↓task is worth doing.

␈↓ α,␈↓In␈α
addition,␈α∞a␈α
number␈α∞(between␈α
0␈α∞and␈α
1000)␈α
is␈α∞attached␈α
␈↓βto␈α∞each␈α
reason␈↓,␈α∞representing␈α
some
␈↓ α,␈↓absolute␈α∪measure␈α∩of␈α∪the␈α∪value␈α∩of␈α∪that␈α∩reason␈α∪(at␈α∪the␈α∩moment).␈α∪One␈α∪global␈α∩formula␈↓	14␈↓
␈↓ α,␈↓combines␈α
all␈α
the␈αreasons'␈α
values␈α
into␈αa␈α
single␈α
priority␈αvalue␈α
for␈α
the␈αtask␈α
as␈α
a␈α
whole.␈α This
␈↓ α,␈↓overall␈αrating␈αis␈αtaken␈αto␈αindicate␈αhow␈αworthwhile␈αit␈αwould␈αbe␈αfor␈αAM␈αto␈αbother␈αexecuting
␈↓ α,␈↓that␈α∂task,␈α∂how␈α∂interesting␈α∂the␈α∂task␈α∂would␈α∂probably␈α∂turn␈α∂out␈α∂to␈α∂be.␈α∂ The␈α∂"intelligence"␈α∞of
␈↓ α,␈↓AM's␈α
selection␈α
of␈α
task␈α
is␈α
thus␈α
seen␈αto␈α
depend␈α
on␈α
this␈α
one␈α
formula.␈α
 Yet␈α
experiments␈αshow
␈↓ α,␈↓that␈αits␈αprecise␈αform␈αis␈αnot␈αimportant.␈αWe␈αconclude␈αthat␈αthe␈α"intelligence"␈αhas␈α
been␈αpushed
␈↓ α,␈↓down into the careful assigning of reasons (and ␈↓βtheir␈↓ values) for each proposed task.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	12␈↓ε␈αBorrowed␈αfrom␈αKaplan's␈αterm␈αfor␈αthe␈αjob-list␈αpresent␈αin␈αKRL␈α(see␈α[Bobrow␈α&␈αWinograd␈α77]).␈αFor␈αan␈αearlier␈αgeneral
␈↓ α,␈↓ε␈↓ βLdiscussion of agendas, see [Knuth 68].
␈↓ α,␈↓ε␈↓	13␈↓ε␈α
and␈α
cover␈α	my␈α
sloppiness.␈α
Seriously,␈α	thanks␈α
to␈α
English,␈α
each␈α	of␈α
these␈α
terms␈α	will␈α
conjure␈α
up␈α	a␈α
slightly␈α
different␈α
image:␈α	a
␈↓ α,␈↓ε␈↓ βL"job"␈αis␈α
something␈αto␈α
do,␈αa␈α
"node"␈αis␈α
an␈αitem␈α
in␈αa␈α
search␈αspace,␈α
"facet/concept␈αpair"␈α
reminds␈αyou␈αof␈α
the
␈↓ α,␈↓ε␈↓ βLformat of a task.
␈↓ α,␈↓ε␈↓	14␈↓ε␈αλHere␈αλis␈αλthat␈αλformula:␈αλWorth(J)␈αλ=␈αλ||SQRT(SUM␈αλR␈↓#vi␈↓#␈↓#
2␈↓#)||␈αλx␈α	[␈αλ0.2xWorth(A)␈αλ+␈αλ0.3xWorth(F)␈αλ+␈αλ0.5xWorth(C)],␈αλwhere␈αλJ␈αλ=␈αλjob␈α	to␈αλbe
␈↓ α,␈↓ε␈↓ βLjudged␈α	=␈αλ(Act␈α	A,␈α	Facet␈αλF,␈α	Concept␈αλC),␈α	and␈α	{R␈↓#vi␈↓#}␈αλare␈α	the␈αλratings␈α	of␈α	the␈αλreasons␈α	supporting␈αλJ.␈α	 For␈α	the␈αλsample
␈↓ α,␈↓ε␈↓ βLjob␈α∂pictured␈α∂in␈α∂the␈α∂box␈α∂below,␈α∞A=Fillin,␈α∂F=Examples,␈α∂C=Sets,␈α∂{R␈↓#vi␈↓#}={100,100,200}.␈α∂The␈α∂formula␈α∂will␈α∞be
␈↓ α,␈↓ε␈↓ βLrepeated -- and explained -- in Section 4.2, on page 40.
␈↓ α,␈↓␈↓εChapter 3␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε34␈↓-

␈↓ α,␈↓A typical entry on the agenda might look like this:
␈↓"␈↓ α,␈↓π␈↓ αL⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤⊃
␈↓"␈↓ α,␈↓π␈↓ αL~ ␈↓¬ TASK: Fill-in examples of Sets ␈↓π                                          ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αL~ ␈↓¬ PRIORITY: 300 ␈↓π                                                      ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αL~ ␈↓¬ REASONS:  ␈↓π                                                         ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αL~ ␈↓¬            100: No known examples for Sets so far. ␈↓π                           ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αL~ ␈↓¬            100: Failed to fillin examples of Set-union, for lack of examples of Sets ␈↓π    ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αL~ ␈↓¬            200: Focus of attention: AM recently worked on the concept of Set-union ␈↓π   ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αL%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤$

␈↓ α,␈↓Notice␈α
the␈αsimilarity␈α
of␈α
this␈αto␈α
the␈α
initial␈αfew␈α
lines␈α
which␈αAM␈α
types␈α
just␈αafter␈α
it␈α
selects␈αa␈α
job
␈↓ α,␈↓to work on.

␈↓ α,␈↓The␈α
∨ow␈α
of␈α
control␈αis␈α
simple:␈α
AM␈α
picks␈αthe␈α
task␈α
with␈α
the␈αhighest␈α
priority␈α
value,␈α
and␈αtries␈α
to
␈↓ α,␈↓execute␈αit.␈αAs␈αa␈αside␈αe≥ect,␈αnew␈αjobs␈αoccasionally␈αget␈αadded␈αto␈αthe␈αagenda␈αwhile␈αthe␈αtask␈αis
␈↓ α,␈↓being executed.

␈↓ α,␈↓The␈α∂global␈α∂priority␈α∂value␈α⊂of␈α∂the␈α∂task␈α∂also␈α∂indicates␈α⊂how␈α∂much␈α∂time␈α∂and␈α∂space␈α⊂this␈α∂task
␈↓ α,␈↓deserves.␈αThe␈αsample␈αtask␈αabove␈αmight␈αrate␈α20␈αcpu␈αseconds,␈αand␈α200␈αlist␈αcells.␈αWhen␈αeither
␈↓ α,␈↓of␈αthese␈αresources␈αis␈αused␈αup,␈αAM␈αterminates␈αwork␈αon␈αthe␈αtask,␈αand␈αproceeds␈αto␈αpick␈αa␈αnew
␈↓ α,␈↓one.␈α∞ These␈α∞two␈α∂limits␈α∞will␈α∞be␈α∞referred␈α∂to␈α∞in␈α∞the␈α∞sequel␈α∂as␈α∞"␈↓βtime/space␈α∞quanta␈↓"␈α∂which␈α∞are
␈↓ α,␈↓allocated␈α
to␈α
the␈αchosen␈α
task.␈α
 Whenever␈αseveral␈α
techniques␈α
exist␈αfor␈α
satisfying␈α
some␈αtask,␈α
the
␈↓ α,␈↓remaining␈αtime/space␈αquanta␈αare␈αdivided␈αevenly␈αamong␈αthose␈αalternatives;␈αi.e.,␈αeach␈αmethod
␈↓ α,␈↓is␈α⊃tried␈α⊂for␈α⊃a␈α⊂small␈α⊃time.␈α⊂This␈α⊃policy␈α⊂of␈α⊃parceling␈α⊂out␈α⊃time␈α⊂and␈α⊃space␈α⊂quanta␈α⊃is␈α⊂called
␈↓ α,␈↓"activation␈α⊂energy"␈α⊂in␈α⊃[Hewitt␈α⊂76]␈α⊂and␈α⊂called␈α⊃"resource-limited␈α⊂processes"␈α⊂in␈α⊃[Norman␈α⊂&
␈↓ α,␈↓Bobrow␈α75].␈α In␈αthe␈αcase␈αof␈α≡lling␈αin␈αexamples␈αof␈αsets,␈αthe␈αspace␈αquantum␈α(200␈αcells)␈αwill␈αbe
␈↓ α,␈↓used up quickly (long before the 20 seconds expire).

␈↓ α,␈↓There are two big questions now:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ Exactly how is a task proposed and ranked?
␈↓ α,␈↓␈↓ ∧LHow is a plausible new task ≡rst formulated?
␈↓ α,␈↓␈↓ ∧LHow do the supporting reasons for the task get assigned?
␈↓ α,␈↓␈↓ ∧LHow does each reason get assigned an absolute numeric rating?
␈↓ α,␈↓␈↓ ∧LDoes a task's priority value change? When and how?
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ How does AM execute a task, once it's chosen?
␈↓ α,␈↓␈↓ ∧LExactly what can be done during a task's execution?

␈↓ α,␈↓The␈α
next␈α
chapter␈αwill␈α
deal␈α
with␈αboth␈α
of␈α
these␈α
questions.␈α A␈α
detailed␈α
discussion␈αof␈α
di≠culties
␈↓ α,␈↓and limitations of these ideas can be found in Section 7.2, on page 156.
␈↓ α,␈↓␈↓ ,-␈↓ε35␈↓-




␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬	␈↓∧Chapter 4.   Heuristic Rules␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓



␈↓ α,␈↓Assume␈α∂that␈α∂somehow␈α∂AM␈α∂has␈α∂selected␈α∂a␈α∂particular␈α∂task␈α∂from␈α∂the␈α∂agenda␈α∂¬␈α⊂say␈α∂"␈↓¬Fill-in
␈↓ α,␈↓¬Examples␈α∞of␈α∞Primes␈↓".␈α∂ What␈α∞precisely␈α∞does␈α∞AM␈α∂do,␈α∞in␈α∞order␈α∞to␈α∂execute␈α∞the␈α∞task?␈α∂How␈α∞␈↓βare␈↓
␈↓ α,␈↓examples of primes ≡lled in?

␈↓ α,␈↓The answer can be compactly stated as follows:
␈↓ α,␈↓β␈↓ αl"AM selects relevant heuristics, and executes them."

␈↓ α,␈↓This␈α∂really␈α∂just␈α∂splits␈α∂our␈α∂original␈α∂question␈α∂into␈α∂two␈α∂new␈α∂ones:␈α∂(i)␈α∂How␈α∂are␈α∂the␈α∞relevant
␈↓ α,␈↓heuristics␈αselected,␈α
and␈α(ii)␈α
What␈αdoes␈α
it␈αmean␈α
for␈αheuristics␈α
to␈αbe␈α
executed␈α(e.g.,␈α
how␈αdoes
␈↓ α,␈↓executing a heuristic rule help to ≡ll in examples of primes?).

␈↓ α,␈↓These␈α∞two␈α∞topics␈α∞(in␈α∞reverse␈α∞order)␈α∂are␈α∞the␈α∞two␈α∞major␈α∞subjects␈α∞of␈α∞this␈α∂chapter.␈α∞Although
␈↓ α,␈↓several examples of heuristics will be given, the complete list is relegated to Appendix 3. ␈↓	1␈↓

␈↓ α,␈↓The␈α
≡rst␈α
section␈α
explains␈αwhat␈α
heuristic␈α
rules␈α
look␈α
like␈α(their␈α
"syntax",␈α
as␈α
it␈α
were).␈α The␈α
next
␈↓ α,␈↓three␈α⊂sections␈α⊂illustrate␈α⊂how␈α⊂they␈α⊂can␈α⊂be␈α⊂executed␈α⊂to␈α⊂achieve␈α⊂their␈α⊂desired␈α⊃results␈α⊂(their
␈↓ α,␈↓"semantics").

␈↓ α,␈↓Section␈α
4.5␈α
explains␈αwhere␈α
the␈α
rules␈α
are␈αstored␈α
and␈α
how␈α
they␈αare␈α
accessed␈α
at␈αthe␈α
appropriate
␈↓ α,␈↓times.

␈↓ α,␈↓Finally,␈α
the␈αinitial␈α
body␈αof␈α
heuristics␈αis␈α
analyzed.␈α The␈α
informal␈αknowledge␈α
they␈α
contain␈αis
␈↓ α,␈↓categorized␈α⊗and␈α⊗described.␈α⊗ Unintentionally,␈α↔the␈α⊗distribution␈α⊗of␈α⊗heuristics␈α↔among␈α⊗the
␈↓ α,␈↓concepts is quite nonhomogeneous; this too is described in Section 4.6.


␈↓ α,␈↓␈↓ ¬π␈↓∧␈↓&4.1. Syntax of the Heuristics␈↓)αβ␈↓

␈↓ α,␈↓Let's␈αstart␈αby␈αseeing␈αwhat␈αa␈αheuristic␈αrule␈αlooks␈αlike.␈α In␈αgeneral␈α(see␈α[Davis␈α&␈αKing␈α75]␈αfor
␈↓ α,␈↓historical references to production rules), it will have the form

␈↓ α,␈↓¬␈↓ β,If ␈↓β<situational ∨uent>␈↓¬
␈↓ α,␈↓¬␈↓ β,Then ␈↓β<actions>␈↓¬

␈↓ α,␈↓As an illustration, here is a heuristic rule, relevant when checking examples of anything:



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε␈α	There␈α	they␈α	are␈α	condensed␈α	and␈α	phrased␈α	in␈α	English.␈α
 The␈α	reader␈α	wishing␈α	to␈α	see␈α	examples␈α	of␈α	the␈α	heuristics␈α	as␈α
they␈α	actually
␈↓ α,␈↓ε␈↓ βLwere coded in LISP should glance at Appendix 2.3.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε36␈↓-


␈↓ α,␈↓¬␈↓ αlIf the current task is to Check Examples of any concept X,
␈↓ α,␈↓¬␈↓ β,and (Forsome Y) Y is a generalization of X,
␈↓ α,␈↓¬␈↓ β,and Y has at least 10 examples,
␈↓ α,␈↓¬␈↓ β,and all examples of Y are also examples of X,
␈↓ α,␈↓¬␈↓ αlThen print the following conjecture: X is really no more specialized than Y,
␈↓ α,␈↓¬␈↓ β,and add it to the Examples facet of the concept named "Conjectures",
␈↓ α,␈↓¬␈↓ β,and␈αadd␈αthe␈αfollowing␈αtask␈αto␈αthe␈αagenda:␈α"Check␈αexamples␈αof␈αY",␈αfor␈αthe␈αreason:␈α"Just
␈↓ α,␈↓¬␈↓ ∧,as␈αY␈αwas␈αno␈αmore␈αgeneral␈αthan␈αX,␈αone-of␈αGeneralizations(Y)␈αmay␈αturn␈αout␈αto
␈↓ α,␈↓¬␈↓ ∧,be␈α
no␈α
more␈αgeneral␈α
than␈α
Y",␈α
with␈αa␈α
rating␈α
for␈αthat␈α
reason␈α
computed␈α
as␈αthe
␈↓ α,␈↓¬␈↓ ∧,average␈α6of:␈α6||Examples(Generalizations(Y))||,␈α6||Examples(Y)||,␈α5and
␈↓ α,␈↓¬␈↓ ∧,Priority(Current task).

␈↓ α,␈↓As␈αwith␈αproduction␈αrules,␈αand␈αformal␈αgrammatical␈αrules,␈αeach␈αof␈αAM's␈αheuristic␈αrules␈αhas␈αa
␈↓ α,␈↓left-hand-side␈α∩and␈α∩a␈α∩right-hand-side.␈α∩ On␈α∩the␈α∩left␈α∩is␈α∩a␈α∩test␈α∩to␈α∩see␈α∩whether␈α∩the␈α∩rule␈α∩is
␈↓ α,␈↓applicable,␈α
and␈α
on␈α
the␈α
right␈α
is␈α
a␈α
list␈α
of␈α
actions␈α
to␈α
take␈α
if␈α
the␈α
rule␈α
applies.␈α
 The␈α
left-hand-side
␈↓ α,␈↓will␈α
also␈α
be␈α
called␈α∞the␈α
IF-part,␈α
the␈α
predicate,␈α
the␈α∞preconditions,␈α
left␈α
side,␈α
or␈α∞the␈α
situational
␈↓ α,␈↓∨uent␈αof␈α
the␈αrule.␈α
 The␈αright-hand-side␈α
will␈αsometimes␈α
be␈αreferred␈α
to␈αas␈α
the␈αTHEN-part,␈α
the
␈↓ α,␈↓response, the right side, or the actions part of the rule.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.1.1. Syntax of the Left-hand Side␈↓)αβ␈↓

␈↓ α,␈↓The␈α
situational␈α
∨uent␈α
is␈α
a␈α
LISP␈α
predicate,␈α
a␈α
function␈α
which␈α
always␈α
returns␈α
True␈α∞or␈α
False
␈↓ α,␈↓(in␈α⊂LISP,␈α⊂it␈α⊂actually␈α⊃returns␈α⊂either␈α⊂the␈α⊂atom␈α⊂T␈α⊃or␈α⊂the␈α⊂atom␈α⊂NIL).␈α⊂ This␈α⊃predicate␈α⊂may
␈↓ α,␈↓investigate␈α
facets␈αof␈α
any␈αconcept␈α
(often␈αmerely␈α
to␈α
see␈αwhether␈α
they␈αare␈α
empty␈αor␈α
not),␈αuse␈α
the
␈↓ α,␈↓results␈α∞of␈α∞recent␈α∞tests␈α∞and␈α∞behaviors␈α∞(e.g.,␈α∂to␈α∞see␈α∞how␈α∞much␈α∞cpu␈α∞time␈α∞AM␈α∞spent␈α∂trying␈α∞to
␈↓ α,␈↓work on a certain task), etc.

␈↓ α,␈↓The␈α
left␈αside␈α
is␈αa␈α
conjunction␈αof␈α
the␈αform␈α
P1␈α∧␈α
P2␈α∧...␈α
 All␈αthe␈α
conjuncts,␈αexcept␈α
the␈αvery
␈↓ α,␈↓≡rst␈α→one,␈α→are␈α→arbitrary␈α→LISP␈α→predicates.␈α_ They␈α→are␈α→only␈α→constrained␈α→to␈α→obey␈α_two
␈↓ α,␈↓commandments:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ ␈↓βBe quick!␈↓ (return either True or False in under 0.1 cpu seconds)
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α
␈↓βHave␈αno␈α
side␈α
e≥ects!␈↓␈α(destroying␈α
or␈αcreating␈α
list␈α
structures␈αor␈α
Lisp␈αfunctions,␈α
resetting
␈↓ α,␈↓␈↓ β≤variables)

␈↓ α,␈↓Here␈α
are␈α
some␈α
sample␈α
conjuncts␈α
that␈α
might␈α
appear␈α
inside␈α
a␈α
left-hand␈α
side␈α
(but␈α
␈↓βnot␈↓␈α
as␈α
the
␈↓ α,␈↓very ≡rst conjunct):

␈↓ α,␈↓␈↓ αl␈↓π# ␈↓α More than half of the current task's time quantum is already exhausted,...

␈↓ α,␈↓α␈↓ αl␈↓π# ␈↓α There are some known examples of Structures,...

␈↓ α,␈↓α␈↓ αl␈↓π#␈α∂␈↓α␈α∂Some␈α∂generalization␈α∂of␈α∂the␈α∂current␈α∞concept␈α∂(the␈α∂concept␈α∂mentioned␈α∂as␈α∂part␈α∂of␈α∞the
␈↓ α,␈↓α␈↓ β≤current task) has an empty Examples facet,...

␈↓ α,␈↓α␈↓ αl␈↓π#␈α␈↓α␈αThe␈αspace␈αquantum␈αof␈αthe␈αcurrent␈αtask␈α
is␈αgone,␈αbut␈αits␈αtime␈αallocation␈αis␈αless␈αthan␈α
10%
␈↓ α,␈↓α␈↓ β≤used up,...

␈↓ α,␈↓α␈↓ αl␈↓π#␈α
␈↓α␈α
A␈αtask␈α
recently␈α
selected␈αhad␈α
the␈α
form␈α
␈↓¬"Restructure␈αfacet␈α
F␈α
of␈αconcept␈α
X"␈↓α,␈α
where␈α
F␈αis
␈↓ α,␈↓α␈↓ β≤any facet, and X is the current concept,...
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε37␈↓-

␈↓ α,␈↓α␈↓ αl␈↓π# ␈↓α The user has used this system at least once before,...

␈↓ α,␈↓α␈↓ αl␈↓π# ␈↓α It's Tuesday,...

␈↓ α,␈↓The␈αvery␈α≡rst␈αconjunct␈αof␈αeach␈αleft-hand␈αside␈αis␈αspecial.␈αIts␈αsyntax␈αis␈αhighly␈αconstrained.␈α It
␈↓ α,␈↓speci≡es␈αthe␈α
domain␈αof␈αapplicability␈α
of␈αthe␈α
rule,␈αby␈αnaming␈α
a␈αparticular␈α
facet␈αof␈αa␈α
particular
␈↓ α,␈↓concept to which this rule is relevant.

␈↓ α,␈↓AM␈α∞uses␈α
this␈α∞≡rst␈α
conjunct␈α∞as␈α
a␈α∞fast␈α
"pre-precondition",␈α∞so␈α
that␈α∞the␈α
only␈α∞rules␈α∞whose␈α
left-
␈↓ α,␈↓hand␈α
sides␈αget␈α
evaluated␈αare␈α
already␈αknown␈α
to␈α
be␈αsomewhat␈α
relevant␈αto␈α
the␈αtask␈α
at␈αhand.␈α
In
␈↓ α,␈↓fact,␈α∩AM␈α∩physically␈α∩attaches␈α∩each␈α∩rule␈α∪to␈α∩the␈α∩facet␈α∩and␈α∩concept␈α∩mentioned␈α∩in␈α∪its␈α∩≡rst
␈↓ α,␈↓conjunct.␈↓	2␈↓␈α∃This␈α∃will␈α∀be␈α∃discussed␈α∃in␈α∀more␈α∃detail␈α∃in␈α∀Section␈α∃4.5,␈α∃"Gathering␈α∀relevant
␈↓ α,␈↓heuristics".␈α⊃ This␈α⊃≡rst␈α∩conjunct␈α⊃will␈α⊃always␈α∩be␈α⊃written␈α⊃out␈α∩as␈α⊃follows,␈α⊃in␈α∩this␈α⊃document
␈↓ α,␈↓(where A, F, and C are speci≡ed explicitly):

␈↓ α,␈↓α␈↓ αlThe␈αcurrent␈αtask␈α
(the␈αone␈αjust␈α
selected␈αfrom␈αthe␈α
agenda)␈αis␈αof␈α
the␈αform␈α␈↓¬"Do␈αaction␈α
␈↓&A␈↓)αβ
␈↓ α,␈↓¬␈↓ αlto the ␈↓&F␈↓)αβ facet of concept ␈↓&C␈↓)αβ"␈↓α

␈↓ α,␈↓This␈αcan␈αbe␈αviewed␈αas␈α
the␈α"syntax"␈αof␈αthe␈αvery␈α
≡rst␈αconjunct␈αon␈αeach␈αrule's␈α
left-hand␈αside.
␈↓ α,␈↓Here are two typical examples of allowable ≡rst conjuncts:

␈↓ α,␈↓␈↓ αl␈↓π#␈α∞␈↓α␈α
The␈α∞current␈α∞task␈α
(the␈α∞one␈α∞last␈α
selected␈α∞from␈α∞the␈α
agenda)␈α∞is␈α∞of␈α
the␈α∞form␈α∞␈↓¬"Check␈α
the
␈↓ α,␈↓¬␈↓ β≤Domain/range facet of concept X"␈↓α, where X is any operation

␈↓ α,␈↓α␈↓ αl␈↓π# ␈↓α The current task is of the form ␈↓¬"Fillin the examples facet of the Primes concept"

␈↓ α,␈↓These␈αare␈αthe␈α
only␈αguidelines␈αwhich␈αthe␈α
left-hand␈αside␈αof␈αa␈α
heuristic␈αrule␈αmust␈αsatisfy.␈α
 Any
␈↓ α,␈↓LISP␈α
predicate␈α
which␈α
satis≡es␈α
these␈α
constraints␈α
is␈α
a␈α
syntactically␈α
valid␈α
left-hand␈α
side␈α
for␈αa
␈↓ α,␈↓heuristic␈α∞rule.␈α
 It␈α∞turned␈α
out␈α∞later␈α
that␈α∞this␈α
excessive␈α∞freedom␈α
made␈α∞it␈α
di≠cult␈α∞for␈α∞AM␈α
to
␈↓ α,␈↓inspect␈α
and␈α
analyze␈α
and␈α
synthesize␈αits␈α
own␈α
heuristics;␈α
such␈α
a␈αneed␈α
was␈α
not␈α
foreseen␈α
at␈αthe
␈↓ α,␈↓time AM was designed.

␈↓ α,␈↓Because␈α
of␈α
this␈α
freedom,␈αthere␈α
is␈α
not␈α
much␈αmore␈α
to␈α
say␈α
about␈αthe␈α
left-hand␈α
sides␈α
of␈αrules.
␈↓ α,␈↓As␈α⊗the␈α⊗reader␈α⊗encounters␈α⊗heuristics␈α⊗in␈α∃the␈α⊗next␈α⊗few␈α⊗sections,␈α⊗he␈α⊗should␈α⊗notice␈α∃the
␈↓ α,␈↓(unfortunate) variety of conjuncts which may occur as part of their left-hand sides.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.1.2. Syntax of the Right-hand Side␈↓)αβ␈↓

␈↓ α,␈↓"Running"␈αthe␈α
left-hand-side␈αmeans␈αevaluating␈α
the␈αseries␈αof␈α
conjoined␈αlittle␈αpredicates␈α
there,
␈↓ α,␈↓to␈α
see␈α
if␈αthey␈α
all␈α
return␈α
True.␈αIf␈α
so,␈α
we␈α
say␈αthat␈α
the␈α
rule␈α
"triggers".␈αIn␈α
that␈α
case,␈α
the␈αright-
␈↓ α,␈↓hand-side␈αis␈α"run",␈αwhich␈αmeans␈αexecuting␈αall␈αthe␈αactions␈αspeci≡ed␈αthere.␈α A␈αsingle␈αheuristic
␈↓ α,␈↓rule␈α
may␈α
have␈αa␈α
list␈α
of␈α
several␈αactions␈α
as␈α
its␈α
right-hand-side.␈α The␈α
actions␈α
are␈α
executed␈αin
␈↓ α,␈↓order, and we then say the rule has ≡nished running.

␈↓ α,␈↓Only␈α
the␈αright-hand-side␈α
of␈αa␈α
heuristic␈αrule␈α
is␈αpermitted␈α
to␈αhave␈α
side␈αe≥ects.␈α
 The␈αright␈α
side
␈↓ α,␈↓of a rule is a series of little LISP functions, each of which is called an ␈↓βaction␈↓.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	2␈↓ε␈α
Sometimes,␈α
I␈α
will␈α
mention␈α
where␈α
a␈α
certain␈α
rule␈α
is␈α
attached;␈α
in␈α
that␈α
case,␈α
I␈α
can␈α
omit␈α
explicit␈α
mention␈α
of␈α
the␈αfirst␈α
conjunct.
␈↓ α,␈↓ε␈↓ βLConversely, if I include that conjunct, I needn't tell you where the rule is stored.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε38␈↓-

␈↓ α,␈↓Semantically,␈α
each␈αaction␈α
performs␈αsome␈α
processing␈αwhich␈α
is␈αappropriate␈α
in␈αsome␈α
way␈αto␈α
the
␈↓ α,␈↓kinds␈αof␈αsituations␈α
in␈αwhich␈αthe␈α
left-hand-side␈αwould␈αhave␈α
triggered.␈α The␈α≡nal␈α
value␈αthat
␈↓ α,␈↓the action function returns is irrelevant.

␈↓ α,␈↓Syntactically,␈αthere␈αis␈αonly␈αone␈αconstraint␈αwhich␈αeach␈αfunction␈αor␈α"action"␈αmust␈αsatisfy:␈αEach
␈↓ α,␈↓action has one of the following 3 side-e≥ects, and no other side-e≥ects:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ It suggests a new task for the agenda.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ It causes a new concept to be created.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓ It adds (or deletes) a certain entry to a particular facet of a particular concept.

␈↓ α,␈↓To␈α∞repeat:␈α∞the␈α∞right␈α∞side␈α∞of␈α
a␈α∞rule␈α∞contains␈α∞a␈α∞list␈α∞of␈α
actions,␈α∞each␈α∞of␈α∞which␈α∞is␈α∞one␈α∞of␈α
the
␈↓ α,␈↓above␈αthree␈α
types.␈α A␈αsingle␈α
rule␈αmight␈αthus␈α
result␈αin␈αthe␈α
creation␈αof␈αseveral␈α
new␈αconcepts,
␈↓ α,␈↓the␈α∞addition␈α∂of␈α∞many␈α∂new␈α∞tasks␈α∞to␈α∂the␈α∞agenda,␈α∂and␈α∞the␈α∞≡lling␈α∂in␈α∞of␈α∂some␈α∞facets␈α∂of␈α∞some
␈↓ α,␈↓already-existing concepts.

␈↓ α,␈↓These three kinds of actions will now be discussed in the following three sections.


␈↓ α,␈↓␈↓ ∧U␈↓∧␈↓&4.2. Heuristics Suggest New Tasks␈↓)αβ␈↓

␈↓ α,␈↓This section discusses the "proposing a new task" kind of action.

␈↓ α,␈↓Here␈αis␈αthe␈αbasic␈αidea␈αin␈αa␈αnutshell:␈αThe␈αleft-hand-side␈αof␈αa␈αrule␈αtriggers.␈α Scattered␈αamong
␈↓ α,␈↓the␈α∞"things␈α
to␈α∞do"␈α
in␈α∞its␈α∞right-hand-side␈α
are␈α∞some␈α
suggestions␈α∞for␈α
future␈α∞tasks.␈α∞These␈α
new
␈↓ α,␈↓tasks are then simply added to the agenda list.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.2.1. An Illustration: "Fill in Generalizations of Equality"␈↓)αβ␈↓

␈↓ α,␈↓If␈αa␈α
new␈αtask␈α
is␈αsuggested␈α
by␈αa␈α
heuristic␈αrule,␈α
then␈αthat␈α
rule␈αmust␈α
specify␈αhow␈α
to␈αassemble
␈↓ α,␈↓the␈α
new␈α
task,␈α∞how␈α
to␈α
get␈α∞reasons␈α
for␈α
it,␈α∞and␈α
how␈α
to␈α∞evaluate␈α
those␈α
reasons.␈α∞ For␈α
example,
␈↓ α,␈↓here␈α
is␈α
a␈αtypical␈α
heuristic␈α
rule␈α
which␈αproposes␈α
a␈α
new␈αtask␈α
to␈α
add␈α
to␈αthe␈α
agenda.␈α
It␈α
says␈αto
␈↓ α,␈↓generalize a predicate if it is very rarely␈↓	3␈↓ satis≡ed:

␈↓ α,␈↓¬␈↓ αlIf the current task was (Fill-in examples of X),
␈↓ α,␈↓¬␈↓ β,and X is a predicate,
␈↓ α,␈↓¬␈↓ β,and more than 100 items are known in the domain of X,
␈↓ α,␈↓¬␈↓ β,and at least 10 cpu seconds were spent trying to randomly instantiate X,
␈↓ α,␈↓¬␈↓ β,and the ratio of successes/failures is both >0 and less than .05
␈↓ α,␈↓¬␈↓ αlThen␈α∞add␈α∞the␈α∞following␈α∞task␈α∞to␈α∞the␈α∞agenda:␈α∞(Fill-in␈α∞generalizations␈α∞of␈α∞X),␈α∞for␈α∞the␈α
following
␈↓ α,␈↓¬␈↓ ∧,reason:
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	3␈↓ε␈α
The␈α
most␈α
suspicious␈α
part␈α
of␈α
the␈α	situational␈α
fluent␈α
(the␈α
IF-part)␈α
is␈α
the␈α
number␈α	".05".␈α
Where␈α
did␈α
it␈α
come␈α
from?␈α
Hint:␈α
if␈α	all
␈↓ α,␈↓ε␈↓ βLhumans␈α	had␈αλf␈α	fingers,␈αλthis␈α	would␈αλprobably␈α	be␈αλ0.05␈α	in␈αλbase␈α	f.␈αλSeriously,␈α	one␈αλcan␈α	change␈αλthis␈α	value␈αλ(to␈α	.01␈αλor
␈↓ α,␈↓ε␈↓ βLto␈α.25)␈α
with␈αvirtually␈αno␈α
change␈αin␈αAM's␈α
behavior.␈αThis␈αis␈α
the␈αconclusion␈αof␈α
experiment␈α3␈α
(see␈αSection
␈↓ α,␈↓ε␈↓ βL6.2.3).␈α
Such␈α
empirical␈α
justification␈α	is␈α
one␈α
important␈α
reason␈α
for␈α	actually␈α
writing␈α
and␈α
running␈α
large␈α	programs
␈↓ α,␈↓ε␈↓ βLlike AM.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε39␈↓-

␈↓ α,␈↓¬␈↓ β,"X is rarely satisfied; a slightly less restrictive concept might be more interesting".
␈↓ α,␈↓¬␈↓ β,This␈α⊂reason's␈α⊂rating␈α⊂is␈α⊂computed␈α⊃as␈α⊂three␈α⊂times␈α⊂the␈α⊂ratio␈α⊃of␈α⊂nonexamples/examples
␈↓ α,␈↓¬␈↓ ∧,found.

␈↓ α,␈↓Even␈α
this␈α
is␈α
one␈α∞full␈α
step␈α
above␈α
the␈α
actual␈α∞LISP␈α
implementation,␈α
where␈α
␈↓¬"X␈α
is␈α∞a␈α
predicate"␈↓
␈↓ α,␈↓would␈α∪be␈α∪coded␈α∪as␈α∪␈↓¬"(MEMBER␈α∪X␈α∪(EXAMPLES␈α∪PREDICATE))"␈↓.␈α∪ The␈α∪function␈α∪␈↓¬EXAMPLES(X)␈↓
␈↓ α,␈↓rummages␈αabout␈αlooking␈αfor␈αalready-existing␈αexamples␈αof␈αX.␈α Also,␈αthe␈αLISP␈αcode␈αcontains
␈↓ α,␈↓information␈αfor␈αnormalizing␈αall␈αthe␈αnumbers␈αproduced,␈αso␈αthat␈αthey␈αwill␈αlie␈αin␈αthe␈αrange␈α0-
␈↓ α,␈↓1000.

␈↓ α,␈↓Let's␈α
examine␈α
an␈α
instance␈α
of␈αwhere␈α
this␈α
rule␈α
was␈α
used.␈αAt␈α
some␈α
point,␈α
AM␈α
chose␈α
the␈αtask
␈↓ α,␈↓␈↓¬"Fillin␈αexamples␈αof␈αList-equality"␈↓.␈α One␈αof␈αthe␈αways␈αit␈α≡lled␈αin␈αexamples␈αof␈αthis␈αpredicate␈αwas
␈↓ α,␈↓to␈α∂run␈α∞it␈α∂on␈α∂pairs␈α∞of␈α∂randomly-chosen␈α∞lists,␈α∂and␈α∂observe␈α∞whether␈α∂the␈α∞result␈α∂was␈α∂True␈α∞or
␈↓ α,␈↓False␈↓	4␈↓.␈α∂ Say␈α∂that␈α∂244␈α∂random␈α∂pairs␈α∂of␈α∞lists␈α∂were␈α∂tried,␈α∂and␈α∂only␈α∂twice␈α∂was␈α∂this␈α∞predicate
␈↓ α,␈↓satis≡ed.␈α Sometime␈αlater,␈α
the␈αIF␈αpart␈αof␈α
the␈αabove␈αheuristic␈α
is␈αexamined.␈α All␈αthe␈α
conditions
␈↓ α,␈↓are␈αmet,␈αso␈αit␈α"triggers".␈αFor␈αexample,␈αthe␈α"ratio␈αof␈αsuccesses␈αto␈αfailures"␈αis␈αjust␈α2/242,␈αwhich
␈↓ α,␈↓is␈αclearly␈αgreater␈αthan␈α
zero␈αand␈αless␈αthan␈α0.05.␈α
 So␈αthe␈αright-hand-side␈α(THEN-part)␈α
of␈αthe
␈↓ α,␈↓above␈α∪rule␈α∪is␈α∀executed.␈α∪The␈α∪right-hand␈α∀side␈α∪initiates␈α∪only␈α∀one␈α∪action:␈α∪the␈α∀task␈α∪"␈↓¬Fillin
␈↓ α,␈↓¬generalizations␈αof␈αList-equality␈↓"␈αis␈αadded␈αto␈αthe␈αagenda,␈αtagged␈αwith␈αthe␈αreason␈α"List-equality
␈↓ α,␈↓is␈α⊂rarely␈α⊂satis≡ed;␈α⊂a␈α⊂slightly␈α⊂less␈α⊂restrictive␈α⊂concept␈α⊂might␈α⊂be␈α⊂more␈α⊂interesting",␈α⊃and␈α⊂that
␈↓ α,␈↓reason is assigned a numeric rating of 3x(242/2) = 363.

␈↓ α,␈↓Notice␈α
that␈α
the␈α
heuristic␈α
rule␈α
above␈α
supplied␈α
a␈α
little␈α
function␈α
to␈α
compute␈α
the␈α
value␈α∞of␈α
the
␈↓ α,␈↓reason.␈α∃ That␈α∃formula␈α∃was:␈α∃"three␈α∃times␈α∃the␈α∃ratio␈α∃of␈α⊗examples/nonexamples␈α∃found".␈↓	5␈↓
␈↓ α,␈↓Functions␈α
of␈αthis␈α
type,␈αto␈α
compute␈αthe␈α
rating␈α
for␈αa␈α
reason,␈αsatisfy␈α
the␈αsame␈α
constraints␈αas␈α
the
␈↓ α,␈↓left-hand-side␈α∂did:␈α∂the␈α∂function␈α∂must␈α∂be␈α∂very␈α∂fast␈α∂and␈α∂it␈α∂must␈α∂have␈α∂no␈α∂side␈α⊂e≥ects.␈α∂The
␈↓ α,␈↓"intelligence"␈α
that␈α
AM␈α
exhibits␈αin␈α
selecting␈α
which␈α
task␈α
to␈αwork␈α
on␈α
ultimately␈α
depends␈αon␈α
the
␈↓ α,␈↓accuracy␈αof␈αthese␈αlocal␈αrule␈αevaluation␈αformulae.␈αEach␈αone␈αis␈αso␈αspecialized␈αthat␈αit␈αis␈α"easy"
␈↓ α,␈↓for␈αit␈αto␈α
give␈αa␈αvalid␈α
result;␈αthe␈αrange␈α
of␈αsituations␈αit␈α
must␈αjudge␈αis␈α
quite␈αnarrow.␈α Note␈α
that
␈↓ α,␈↓these␈α⊃little␈α⊂formulae␈α⊃were␈α⊂hand-written,␈α⊃individually,␈α⊃by␈α⊂the␈α⊃author.␈α⊂AM␈α⊃wasn't␈α⊃able␈α⊂to
␈↓ α,␈↓create new little reason-rating formulae.

␈↓ α,␈↓The␈α
reason-rating␈α∞function␈α
is␈α
evaluated␈α∞at␈α
the␈α
moment␈α∞the␈α
job␈α
is␈α∞suggested,␈α
and␈α∞only␈α
the
␈↓ α,␈↓numeric␈α
result␈α
is␈αremembered,␈α
not␈α
the␈αoriginal␈α
function.␈α
 In␈αother␈α
words,␈α
we␈αtack␈α
on␈α
a␈αlist␈α
of
␈↓ α,␈↓reasons␈αand␈αassociated␈αnumbers,␈αfor␈αeach␈αjob␈αon␈αthe␈αagenda.␈α The␈αagenda␈α␈↓βdoesn't␈↓␈αmaintain
␈↓ α,␈↓copies␈αof␈αthe␈αreason-rating␈αfunctions␈αwhich␈αgave␈αthose␈αnumbers.␈αThis␈αsimpli≡cation␈αis␈αused
␈↓ α,␈↓merely to save the system some space and time.

␈↓ α,␈↓Let's␈α⊂turn␈α⊂now␈α∂from␈α⊂the␈α⊂reason-rating␈α∂formulae␈α⊂to␈α⊂the␈α∂reasons␈α⊂themselves.␈α⊂ Each␈α∂reason
␈↓ α,␈↓supporting␈αa␈αnewly-suggested␈αjob␈αis␈αsimply␈αan␈αEnglish␈αsentence␈α(an␈αopaque␈αstring,␈αa␈αtoken).
␈↓ α,␈↓AM␈α
cannot␈α
do␈α
much␈α
intelligent␈α
processing␈α
on␈α
these␈α
reasons.␈α
AM␈α
is␈α
not␈α
allowed␈α
to␈αinspect
␈↓ α,␈↓parts␈αof␈αit,␈αparse␈αit,␈αtransform␈αit,␈αetc.␈αThe␈αmost␈αAM␈αcan␈αdo␈αis␈αcompare␈αtwo␈αsuch␈αtokens␈αfor
␈↓ α,␈↓equality.␈α Of␈αcourse,␈αit␈αis␈α
not␈αto␈αhard␈αto␈αimagine␈α
this␈αcapability␈αextended␈αto␈αpermit␈α
AM␈αto

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	4␈↓ε␈αλThe␈αλTrue␈αλones␈αλbecame␈αλexamples␈αλof␈αλList-equality,␈αλand␈αλthe␈αλpairs␈αλof␈αλlists␈αλwhich␈αλdidn't␈αλsatisfy␈αλthis␈αλpredicate␈αλbecame␈α	known␈αλas
␈↓ α,␈↓ε␈↓ βLnon-examples␈α(failures,␈α
foibles,...).␈α A␈αheuristic␈α
similar␈αto␈α
this␈α"random␈αinstantiation"␈α
one␈αis␈α
illustrated␈αin
␈↓ α,␈↓ε␈↓ βLSection 4.4, on page 48.
␈↓ α,␈↓ε␈↓	5␈↓ε In actuality, this would be checked to ensure that the result lies between 0 and 1000.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε40␈↓-

␈↓ α,␈↓syntactically␈α
analyze␈α∞such␈α
strings,␈α
or␈α∞to␈α
trivially␈α
compute␈α∞some␈α
sort␈α
of␈α∞"di≥erence"␈α
between
␈↓ α,␈↓two␈αgiven␈αreasons.␈↓	6␈↓␈αEach␈αreason␈αis␈αassumed␈αto␈αhave␈αsome␈αsemantic␈αimpact␈αon␈αthe␈αuser,␈αand
␈↓ α,␈↓is kept around partly for that purpose.

␈↓ α,␈↓Each␈α⊂reason␈α⊂will␈α⊂have␈α⊂a␈α∂numeric␈α⊂rating␈α⊂(a␈α⊂number␈α⊂between␈α∂0␈α⊂and␈α⊂1000)␈α⊂assigned␈α⊂to␈α∂it
␈↓ α,␈↓locally,␈αby␈α
the␈αheuristic␈αrule␈α
which␈αproposed␈αthe␈α
task␈αfor␈αthat␈α
reason.␈α One␈α
global␈αformula
␈↓ α,␈↓will then combine all the reasons' ratings into one single priority value for the task.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.2.2. The Ratings Game␈↓)αβ␈↓

␈↓ α,␈↓In␈αgeneral,␈αa␈α
task␈αon␈αthe␈α
agenda␈αlist␈αwill␈αhave␈α
several␈αreasons␈αin␈α
support␈αof␈αit.␈α Each␈α
reason
␈↓ α,␈↓consists␈α
of␈αan␈α
English␈αphrase␈α
and␈αa␈α
numeric␈αrating.␈α
 How␈αcan␈α
a␈αtask␈α
have␈αmore␈α
than␈αone
␈↓ α,␈↓reason?␈α⊂ There␈α∂are␈α⊂two␈α⊂contributing␈α∂factors:␈α⊂(i)␈α∂A␈α⊂single␈α⊂heuristic␈α∂rule␈α⊂can␈α⊂have␈α∂several
␈↓ α,␈↓reasons␈αin␈α
support␈αof␈α
a␈αjob␈α
it␈αsuggests,␈α
and␈α(ii)␈α
When␈αa␈α
rule␈αsuggests␈α
a␈α"new"␈α
task,␈αthat␈α
very
␈↓ α,␈↓same␈αtask␈αmay␈αalready␈αexist␈αon␈αthe␈αagenda,␈αwith␈αquite␈αdistinct␈αreasons␈αtacked␈αon␈αthere.␈α In
␈↓ α,␈↓that case, the new reason(s) are added to the already-known ones.

␈↓ α,␈↓One␈αglobal␈α
formula␈αlooks␈α
at␈αall␈α
the␈αratings␈αfor␈α
the␈αreasons,␈α
and␈αcombines␈α
them␈αinto␈αa␈α
single
␈↓ α,␈↓priority value for the task as a whole.  Below is that formula, in all its gory detail:

␈↓ α,␈↓¬␈↓ αlWorth(J) = ||SQRT(SUM R␈↓#vi␈↓#␈↓#
2␈↓#)|| ␈↓εx␈↓¬ [ .2␈↓εx␈↓¬Worth(A) + .3␈↓εx␈↓¬Worth(F) + .5␈↓εx␈↓¬Worth(C)]

␈↓ α,␈↓¬␈↓ αlWhere J = job to be judged = (Act A, Facet F, Concept C)
␈↓ α,␈↓¬␈↓ αl     and {R␈↓#vi␈↓#} are the ratings of the reasons supporting J.


␈↓ α,␈↓For␈α⊃example,␈α⊃consider␈α⊃the␈α⊃job␈α⊂J␈α⊃=␈α⊃(Check␈α⊃examples␈α⊃of␈α⊂Primes).␈α⊃ The␈α⊃act␈α⊃A␈α⊃would␈α⊂be
␈↓ α,␈↓"Check",␈αwhich␈αhas␈αa␈αnumeric␈αworth␈αof␈α100.␈α The␈αfacet␈αF␈αwould␈αbe␈α"Examples",␈αwhich␈αhas
␈↓ α,␈↓a␈α∞numeric␈α
worth␈α∞of␈α∞700.␈α
 The␈α∞concept␈α
C␈α∞would␈α∞be␈α
"Primes",␈α∞which␈α
at␈α∞the␈α∞moment␈α
might
␈↓ α,␈↓have␈α∞Worth␈α∂of␈α∞800.␈α∞ Say␈α∂there␈α∞were␈α∞four␈α∂reasons,␈α∞having␈α∞values␈α∂200,␈α∞300,␈α∞200,␈α∂and␈α∞500.
␈↓ α,␈↓The␈α⊂double␈α⊂lines␈α⊃"||...||"␈α⊂indicate␈α⊂normalization,␈α⊃which␈α⊂means␈α⊂that␈α⊃the␈α⊂≡nal␈α⊂value␈α⊃of␈α⊂the
␈↓ α,␈↓square-root␈αmust␈α
be␈αbetween␈α
0␈αand␈α
1,␈αwhich␈αis␈α
done␈αby␈α
dividing␈αthe␈α
result␈αof␈α
the␈αSquare-
␈↓ α,␈↓root by 1000 and then truncating to 1.0 if the result exceeds unity.

␈↓ α,␈↓In␈α∂this␈α∂case,␈α∂we␈α∂≡rst␈α∂compute␈α∂Sqrt(200␈↓#
2␈↓#␈α∂+␈α∂300␈↓#
2␈↓#␈α∂+␈α∂200␈↓#
2␈↓#␈α∂+␈α∂500␈↓#
2␈↓#)␈α∂=␈α∂Sqrt(420,000),␈α∂which␈α∞is
␈↓ α,␈↓about␈α648.␈α
 After␈αnormalization,␈αthis␈α
becomes␈α0.648.␈α The␈α
expression␈αin␈αsquare␈α
brackets␈αin
␈↓ α,␈↓the␈α
formula␈↓	7␈↓␈α
is␈α
actually␈α
computed␈α
as␈α
the␈α
dot-product␈α
of␈α
two␈α
vectors␈↓	8␈↓;␈α
in␈α
this␈α
case␈α
it␈α
is␈αthe
␈↓ α,␈↓dot-product␈α⊂of␈α⊂(100␈α⊂700␈α∂800)␈α⊂and␈α⊂(.2␈α⊂.3␈α∂.5),␈α⊂which␈α⊂yields␈α⊂630.␈α∂This␈α⊂is␈α⊂multiplied␈α⊂by␈α∂the
␈↓ α,␈↓normalized Square-root value, 0.648, and we end up with a ≡nal priority rating of 408.

␈↓ α,␈↓The␈α⊃four␈α⊂reasons␈α⊃each␈α⊃have␈α⊂a␈α⊃fairly␈α⊃low␈α⊂priority,␈α⊃and␈α⊂the␈α⊃total␈α⊃priority␈α⊂of␈α⊃the␈α⊃task␈α⊂is

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	6␈↓ε␈αλIt␈α	is␈αλin␈αλfact␈α	trivial␈αλto␈αλIMAGINE␈α	it.␈αλOf␈αλcourse␈α	DOING␈αλit␈α	is␈αλquite␈αλa␈α	bit␈αλless␈αλtrivial.␈α	In␈αλfact,␈αλit␈α	probably␈αλis␈αλthe␈α	toughest␈αλof␈α	all␈αλthe
␈↓ α,␈↓ε␈↓ βL"open research problems" I'll propose.
␈↓ α,␈↓ε␈↓	7␈↓ε Namely, [ 0.2xWorth(A) + 0.3xWorth(F) + 0.5xWorth(C) ].
␈↓ α,␈↓ε␈↓	8␈↓ε␈α	Namely,␈α	<Worth(A),␈α	Worth(F),␈α	Worth(C)>␈α	and␈α	<␈α	.2,␈α	.3,␈α	.5␈α	>.␈α	The␈α	dot-product␈α	of␈α	<a1␈α	a2␈α	a3...>␈α	and␈α	<b1␈α	b2␈α	b3...>␈α	is␈α	defined
␈↓ α,␈↓ε␈↓ βLas (a1 x b1) + (a2 x b2) + (a3 x b3) +...
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε41␈↓-

␈↓ α,␈↓therefore␈αnot␈αgreat.␈αIt␈αis,␈αhowever,␈αhigher␈αthan␈αany␈αsingle␈αreason␈αmultiplied␈αby␈α0.648.␈α This
␈↓ α,␈↓is␈αbecause␈αthere␈αare␈αmany␈α␈↓βdistinct␈↓␈αreasons␈αsupporting␈αit.␈α The␈αglobal␈αformula␈αuniting␈αthese
␈↓ α,␈↓reasons'␈α⊂values␈α⊂does␈α⊂not␈α⊂simply␈α∂take␈α⊂the␈α⊂largest␈α⊂of␈α⊂them␈α∂(ignoring␈α⊂the␈α⊂rest),␈α⊂nor␈α⊂does␈α∂it
␈↓ α,␈↓simply add them up.

␈↓ α,␈↓The␈α
above␈α
formula␈αwas␈α
intended␈α
originally␈α
as␈αa␈α
≡rst␈α
pass,␈α
an␈α␈↓βad␈α
hoc␈↓␈α
guess,␈α
which␈αI␈α
expected
␈↓ α,␈↓I'd␈αhave␈αto␈αmodify␈αlater.␈αSince␈αit␈αhas␈αworked␈αsuccessfully,␈αI␈αhave␈αnot␈αmessed␈αwith␈αit.␈α There
␈↓ α,␈↓is␈αno␈α
reason␈αbehind␈α
it,␈αno␈α
justi≡cation␈αfor␈αtaking␈α
dot-products␈αof␈α
vectors,␈αetc.␈α
 I␈αconcluded,
␈↓ α,␈↓and␈α∃recent␈α∃experiments␈α∃tend␈α∃to␈α∃con≡rm,␈α∃that␈α∃the␈α∃particular␈α∃form␈α∃of␈α∃the␈α∃formula␈α∀is
␈↓ α,␈↓unimportant; only some general characteristics need be present:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α
The␈α
priority␈αvalue␈α
of␈α
a␈αtask␈α
is␈α
a␈αmonotone␈α
increasing␈α
function␈αof␈α
each␈α
of␈αits␈α
reasons'
␈↓ α,␈↓␈↓ β≤ratings.␈α∞ If␈α∞a␈α∞new␈α∞supporting␈α∞reason␈α∂is␈α∞found,␈α∞the␈α∞task's␈α∞value␈α∞is␈α∂increased.␈α∞ The
␈↓ α,␈↓␈↓ β≤better that new reason, the bigger the increase.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α
If␈α
an␈α∞already-known␈α
supporting␈α
reason␈α∞is␈α
re-proposed,␈α
the␈α
value␈α∞of␈α
the␈α
task␈α∞is␈α
␈↓βnot␈↓
␈↓ α,␈↓␈↓ β≤increased␈α⊃(at␈α∩least,␈α⊃it's␈α∩not␈α⊃increased␈α⊃very␈α∩much).␈α⊃ Like␈α∩humans,␈α⊃AM␈α∩is␈α⊃fooled
␈↓ α,␈↓␈↓ β≤whenever the same reason reappears in disguised form.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α∪The␈α∪priority␈α∪of␈α∩a␈α∪task␈α∪involving␈α∪concept␈α∩C␈α∪should␈α∪be␈α∪a␈α∪monotone␈α∩increasing
␈↓ α,␈↓␈↓ β≤function␈α∞of␈α∞the␈α∞overall␈α∂worth␈α∞of␈α∞C.␈α∞Two␈α∂similar␈α∞tasks␈α∞dealing␈α∞with␈α∂two␈α∞di≥erent
␈↓ α,␈↓␈↓ β≤concepts,␈αeach␈αsupported␈αby␈αthe␈αsame␈αlist␈αof␈αreasons␈αand␈αreason␈αratings,␈α
should␈αbe
␈↓ α,␈↓␈↓ β≤ordered by the worth of those two concepts.

␈↓ α,␈↓I␈α∞believe␈α∞that␈α∞all␈α∞of␈α
these␈α∞criteria␈α∞are␈α∞absolutely␈α∞essential␈α
to␈α∞good␈α∞behavior␈α∞of␈α∞the␈α
system.
␈↓ α,␈↓Several␈α⊃of␈α⊃the␈α⊃experiments␈α⊃discussed␈α⊃later␈α⊂bear␈α⊃on␈α⊃this␈α⊃question␈α⊃(See␈α⊃Section␈α⊃6.2,␈α⊂page
␈↓ α,␈↓125).␈α∞ Note␈α∞that␈α
the␈α∞messy␈α∞formula␈α
given␈α∞on␈α∞the␈α
last␈α∞page␈α∞does␈α
incorporate␈α∞all␈α∞3␈α∞of␈α
these
␈↓ α,␈↓constraints.␈α In␈αaddition,␈αthere␈α
are␈αa␈αfew␈αfeatures␈αof␈α
that␈αformula␈αwhich,␈αwhile␈αprobably␈α
not
␈↓ α,␈↓necessary or even desirable, the reader should be informed of explicitly:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α
The␈α
task's␈α
value␈α
does␈α
not␈α
depend␈α
on␈α
the␈α
order␈α
in␈α
which␈α
the␈α
reasons␈αwere␈α
discovered.
␈↓ α,␈↓␈↓ β≤This␈α⊃is␈α⊂not␈α⊃true␈α⊂psychologically␈α⊃of␈α⊂people,␈α⊃but␈α⊂it␈α⊃is␈α⊂a␈α⊃feature␈α⊂of␈α⊃the␈α⊂particular
␈↓ α,␈↓␈↓ β≤priority-estimating formula initially selected.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α∂Two␈α∞reasons␈α∂are␈α∂either␈α∞considered␈α∂identical␈α∞or␈α∂unrelated.␈α∂ No␈α∞attempt␈α∂is␈α∂made␈α∞to
␈↓ α,␈↓␈↓ β≤reduce␈α~the␈α→priority␈α~value␈α→because␈α~several␈α→of␈α~the␈α→reasons␈α~are␈α→overlapping
␈↓ α,␈↓␈↓ β≤semantically or even just syntacticaly. This, too, is no doubt a mistake.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α
There␈α
is␈α
no␈α
need␈α
to␈α
keep␈α
around␈α
all␈α
the␈α
individual␈α
reasons'␈α
rating␈α∞numbers.␈α
 The
␈↓ α,␈↓␈↓ β≤addition␈α
of␈αa␈α
new␈αreason␈α
will␈α
demand␈αonly␈α
the␈αknowledge␈α
of␈αthe␈α
␈↓βnumber␈↓␈α
of␈αother
␈↓ α,␈↓␈↓ β≤reasons, and the old priority value of the task.
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈αA␈αtask␈αwith␈αno␈αreasons␈αgets␈αan␈αabsolute␈αzero␈αrating.␈α As␈αnew␈αreasons␈αare␈αadded,␈αthe
␈↓ α,␈↓␈↓ β≤priority␈α∂slowly␈α∂increases␈α∂toward␈α∂an␈α∞absolute␈α∂maximum␈α∂which␈α∂is␈α∂dependent␈α∞upon
␈↓ α,␈↓␈↓ β≤the overall worth of the concept and facet involved.

␈↓ α,␈↓There␈αis␈αone␈αtopic␈αof␈αpassing␈αinterest␈αwhich␈αshould␈αbe␈αcovered␈αhere.␈α Each␈αpossible␈αAct␈αA
␈↓ α,␈↓(e.g.,␈αFillin,␈αCheck,␈αApply)␈αand␈αeach␈αpossible␈αfacet␈αF␈α(e.g.,␈αExamples,␈αDe≡nition,␈αName(s))␈αis
␈↓ α,␈↓assigned␈αa␈α≡xed␈αnumeric␈αvalue␈α(by␈αhand,␈αby␈αthe␈αauthor).␈α These␈αvalues␈αare␈αused␈αinside␈αthe
␈↓ α,␈↓formula␈αon␈αthe␈αlast␈αpage,␈αwhere␈αit␈αsays␈α`Worth(A)'␈αand␈α`Worth(F)'.␈αThey␈αare␈αfairly␈αresistant
␈↓ α,␈↓to␈α⊂change,␈α⊂but␈α⊂certain␈α⊂orderings␈α⊂should␈α⊂be␈α⊂maintained␈α⊂for␈α⊂best␈α⊂results.␈α⊃E.g.,␈α⊂"Examples"
␈↓ α,␈↓should␈α∞be␈α∞rated␈α∂higher␈α∞than␈α∞"Specializations",␈α∞or␈α∂else␈α∞AM␈α∞may␈α∞whirl␈α∂away␈α∞on␈α∞a␈α∂cycle␈α∞of
␈↓ α,␈↓specialization␈αlong␈αafter␈αthe␈α
concept␈αhas␈αbeen␈αconstrained␈α
into␈αvacuousness.␈αAs␈αfor␈αthe␈α
Acts,
␈↓ α,␈↓their precise values turned out to be even less important than the Facets'.

␈↓ α,␈↓Now␈αthat␈αwe've␈αseen␈αhow␈αto␈αcompute␈αthis␈αpriority␈αvalue␈αfor␈αany␈αgiven␈αtask,␈αlet's␈αnot␈αforget
␈↓ α,␈↓what it's used for. The overall rating has two functions:
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε42␈↓-

␈↓ α,␈↓␈↓ αl(i)␈αThe␈α
tasks␈αon␈α
the␈αagenda␈αlist␈α
are␈αordered␈α
by␈αtheir␈αratings,␈α
and␈αAM␈α
always␈αchooses
␈↓ α,␈↓␈↓ β≤the␈α
top␈αtask.␈α
Thus␈αthis␈α
rating␈α
determines␈αwhich␈α
task␈αto␈α
execute␈α
next.␈αThis␈α
is␈αnot␈α
an
␈↓ α,␈↓␈↓ β≤ironclad␈α
policy:␈α
In␈α∞reality,␈α
AM␈α
prints␈α
out␈α∞the␈α
top␈α
few␈α
tasks,␈α∞and␈α
the␈α
user␈α∞has␈α
the
␈↓ α,␈↓␈↓ β≤option␈α⊃of␈α⊃interrupting␈α⊃and␈α⊃directing␈α⊃AM␈α∩to␈α⊃work␈α⊃on␈α⊃one␈α⊃of␈α⊃those␈α∩other␈α⊃tasks
␈↓ α,␈↓␈↓ β≤instead of the very top one.
␈↓ α,␈↓␈↓ αl(ii)␈αOnce␈αa␈αtask␈αis␈αchosen,␈αits␈αoverall␈αrating␈αdetermines␈αhow␈αmuch␈αtime␈αand␈αspace␈αAM
␈↓ α,␈↓␈↓ β≤will␈α⊃expend␈α⊃on␈α⊃it␈α⊃before␈α⊃quitting␈α⊃and␈α⊃moving␈α⊃on␈α⊃to␈α⊃a␈α⊃new␈α⊃task.␈α∩ The␈α⊃precise
␈↓ α,␈↓␈↓ β≤formulae␈α∃are␈α∀unimportant.␈α∃ Roughly,␈α∃the␈α∀0-1000␈α∃rating␈α∃is␈α∀divided␈α∃by␈α∃ten␈α∀to
␈↓ α,␈↓␈↓ β≤determine␈αhow␈αmuch␈α
time␈αto␈αallow,␈α
in␈αcpu␈αseconds.␈α
The␈αrating␈αis␈α
divided␈αby␈αtwo␈α
to
␈↓ α,␈↓␈↓ β≤determine how much space to allow, in list cells.


␈↓ α,␈↓␈↓ ∧E␈↓∧␈↓&4.3. Heuristics Create New Concepts␈↓)αβ␈↓

␈↓ α,␈↓Recall that a heuristic rule's actions are of three types:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ Suggest new tasks and add them to the agenda.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ Create a new concept.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓ Fill in some entries for a facet of a concept.

␈↓ α,␈↓This subsection discusses the second activity.

␈↓ α,␈↓Here␈αis␈αthe␈α
basic␈αidea␈αin␈α
a␈αnutshell:␈αScattered␈α
among␈αthe␈α"things␈α
to␈αdo"␈αin␈α
the␈αright-hand-
␈↓ α,␈↓side␈α
of␈α
a␈α
rule␈αare␈α
some␈α
requests␈α
to␈αcreate␈α
speci≡c␈α
new␈α
concepts.␈αFor␈α
each␈α
such␈α
request,␈αthe
␈↓ α,␈↓heuristic␈α⊃rule␈α⊃must␈α⊃specify␈α⊃how␈α⊃to␈α⊃construct␈α⊃it.␈α⊃At␈α⊃least,␈α⊃the␈α⊃rule␈α⊃must␈α⊃specify␈α∩ways␈α⊃of
␈↓ α,␈↓assembling␈α
enough␈α
facets␈α
of␈α
the␈α
new␈α
concept␈α
to␈α
disambiguate␈α
it␈α
from␈α
all␈α
the␈α∞other␈α
known
␈↓ α,␈↓concepts.␈αTypically,␈αthe␈αrule␈αwill␈αexplain␈αhow␈αto␈α≡ll␈αin␈αthe␈αDe≡nition␈αof␈α¬␈αor␈αan␈αAlgorithm
␈↓ α,␈↓for␈α¬␈αthe␈αnew␈αconcept.␈α After␈αexecuting␈αthese␈αinstructions,␈αthe␈αnew␈αconcept␈αwill␈α"exist",␈αand
␈↓ α,␈↓a␈α
few␈α
of␈αits␈α
facets␈α
will␈αbe␈α
≡lled␈α
in,␈αand␈α
a␈α
few␈αnew␈α
jobs␈α
will␈αprobably␈α
exist␈α
on␈α
the␈αagenda,
␈↓ α,␈↓indicating␈αthat␈αAM␈α
might␈αwant␈αto␈α
≡ll␈αin␈αcertain␈αother␈α
facets␈αof␈αthis␈α
new␈αconcept␈αin␈αthe␈α
near
␈↓ α,␈↓future.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.3.1. An Illustration: Discovering Primes␈↓)αβ␈↓

␈↓ α,␈↓Here is a heuristic rule that results in a new concept being created:

␈↓ α,␈↓¬␈↓ αlIf the current task was (Fill-in examples of F),
␈↓ α,␈↓¬␈↓ β,and F is an operation from domain space A into range space B,
␈↓ α,␈↓¬␈↓ β,and more than 100 items are known examples of A (in the domain of F),
␈↓ α,␈↓¬␈↓ β,and more than 10 range items (in B) were found by applying F to these domain items,
␈↓ α,␈↓¬␈↓ β,and at least 1 of these range items is a distinguished member (esp: extremum)␈↓	9␈↓¬ of B,
␈↓ α,␈↓¬␈↓ αlThen (for each such distinguished member `b'εB) create the following new concept:


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	9␈↓ε␈αλThis␈α	is␈αλhandled␈α	as␈αλfollows:␈α	AM␈αλtakes␈α	the␈αλgiven␈α	list␈αλof␈αλrange␈α	items.␈αλIt␈α	eliminates␈αλany␈α	which␈αλare␈α	not␈αλinteresting␈α	(according␈αλto
␈↓ α,␈↓ε␈↓ βLInterests(B))␈α
or␈α
extreme␈α(an␈α
entry␈α
on␈α
B.Exs-Bdy,␈αthe␈α
boundary␈α
examples␈α
of␈αB).␈α
Finally,␈α
all␈αthose␈α
extreme
␈↓ α,␈↓ε␈↓ βLrange␈α
items␈α
are␈α
moved␈α
to␈αthe␈α
front␈α
of␈α
this␈α
list.␈α
 AM␈αbegins␈α
walking␈α
down␈α
this␈α
list,␈α
creating␈αnew␈α
concepts
␈↓ α,␈↓ε␈↓ βLaccording␈α
to␈α
the␈α
rule.␈α
Sooner␈α
or␈α
later,␈α
a␈α
timer␈α
(or␈α
a␈α
storage-space-watcher)␈α
will␈α
terminate␈α
this␈α
costly
␈↓ α,␈↓ε␈↓ βLactivity.␈α	 Only␈α
the␈α	frontmost␈α	few␈α
range␈α	items␈α
on␈α	the␈α	list␈α
will␈α	have␈α	generated␈α
new␈α	concepts.␈α
So␈α	"especially"
␈↓ α,␈↓ε␈↓ βLreally just means priority consideration.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε43␈↓-

␈↓"␈↓ α,␈↓π␈↓ β<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ β<~ ␈↓¬ Name: F-Inverse-of-b ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ β<~ ␈↓¬ Definition: λ (x) ( F(x) is b ) ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ β<~ ␈↓¬ Generalization: A ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ β<~ ␈↓¬ Worth: Average(Worth(A), Worth(F), Worth(B), Worth(b), ||Examples(B)||) ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ β<~ ␈↓¬ Interest: Any conjecture involving both this concept and either F or Inverse(F) ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ β<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓¬␈↓ αlIn␈αcase␈αthe␈α
user␈αasks,␈αthe␈α
reason␈αfor␈αdoing␈α
this␈αis:␈α"Worthwhile␈α
investigating␈αthose␈αA's␈α
which
␈↓ α,␈↓¬␈↓ ∧,have an unusual F-value, namely, those whose F-value is b"
␈↓ α,␈↓¬␈↓ αlThe total amount of time to spend right now on all of these new concepts is computed as:
␈↓ α,␈↓¬␈↓ β,Half the remaining cpu time in the current task's time quantum.
␈↓ α,␈↓¬␈↓ αlThe total amount of space to spend right now on each of these new concepts is computed as:
␈↓ α,␈↓¬␈↓ β,The remaining space quantum for the current task.




␈↓ α,␈↓Although␈α
some␈α
examples␈αof␈α
␈↓¬F-inverse-of-b␈↓␈α
might␈αbe␈α
easily␈α
obtained␈α(or␈α
already␈α
known)␈αat
␈↓ α,␈↓the␈α∞moment␈α∞of␈α∂its␈α∞creation,␈α∞the␈α∂above␈α∞rule␈α∞doesn't␈α∂speci≡cally␈α∞tell␈α∞AM␈α∂how␈α∞to␈α∞≡ll␈α∂in␈α∞that
␈↓ α,␈↓facet.␈αThe␈α
very␈αlast␈α
line␈αof␈αthe␈α
heuristic␈αindicates␈α
that␈αa␈αfew␈α
cpu␈αseconds␈α
may␈αbe␈α
spent␈αon
␈↓ α,␈↓just␈α∂this␈α∞sort␈α∂of␈α∞activity:␈α∂≡lling␈α∞in␈α∂facets␈α∞of␈α∂the␈α∞new␈α∂concept␈α∞which,␈α∂though␈α∂not␈α∞explicitly
␈↓ α,␈↓mentioned␈αin␈αthe␈αrule,␈α
are␈αeasy␈αto␈α≡ll␈α
in␈αnow.␈αAny␈αfacet␈αX␈α
which␈αdidn't␈αget␈α≡lled␈α
in␈α"right
␈↓ α,␈↓now"␈α
will␈α
probably␈αcause␈α
a␈α
new␈αtask␈α
to␈α
be␈αadded␈α
to␈α
the␈αagenda,␈α
of␈α
the␈αform:␈α
"␈↓¬Fillin␈α
facet␈α␈↓&X␈↓)αβ␈α
of
␈↓ α,␈↓¬concept␈α∃␈↓&F-inverse-of-b␈↓)αβ␈↓".␈α∃ Eventually,␈α∃AM␈α∃would␈α∃choose␈α∃that␈α∃task,␈α∃and␈α∃spend␈α⊗a␈α∃large
␈↓ α,␈↓quantum of time working on that single facet.

␈↓ α,␈↓Heuristics␈αfor␈αthe␈αnew␈αconcept␈αare␈αquite␈αhard␈αto␈α≡ll␈αin.␈αThis␈αwas␈αone␈αof␈αAM's␈αmost␈αserious
␈↓ α,␈↓limitations,␈α
in␈α∞fact␈α
(see␈α
Chapter␈α∞7).␈α
 Above,␈α
we␈α∞see␈α
a␈α
trivial␈α∞kind␈α
of␈α
"heuristic␈α∞schema"␈α
or
␈↓ α,␈↓template,␈α∞which␈α∂gets␈α∞instantiated␈α∂to␈α∞provide␈α∞one␈α∂new,␈α∞specialized␈α∂heuristic␈α∞about␈α∂the␈α∞new
␈↓ α,␈↓concept.␈α That␈αnew␈αheuristic␈αtells␈αhow␈αto␈αjudge␈αthe␈αinterestingness␈αof␈αany␈αconjecture␈αwhich
␈↓ α,␈↓crops␈α⊂up␈α⊂involving␈α∂this␈α⊂new␈α⊂concept.␈α∂Whenever␈α⊂such␈α⊂conjectures␈α∂get␈α⊂proposed,␈α⊂they␈α∂are
␈↓ α,␈↓evaluated by calling on just such heuristics.

␈↓ α,␈↓Now␈α⊃let's␈α⊂look␈α⊃at␈α⊃an␈α⊂instance␈α⊃of␈α⊃when␈α⊂this␈α⊃heuristic␈α⊂was␈α⊃used.␈α⊃At␈α⊂one␈α⊃point,␈α⊃AM␈α⊂was
␈↓ α,␈↓working on the task "␈↓¬Fill-in examples of Divisors-of␈↓".

␈↓ α,␈↓This␈αheuristic's␈α
IF-part␈αwas␈α
triggered␈αbecause:␈α
Divisors-of␈αis␈α
an␈αoperation␈α
(from␈αNumbers␈α
to
␈↓ α,␈↓Sets␈α
of␈α
numbers),␈αand␈α
far␈α
more␈αthan␈α
100␈α
di≥erent␈αnumbers␈α
are␈α
known,␈αand␈α
more␈α
than␈α10
␈↓ α,␈↓di≥erent␈α⊂sets␈α⊂of␈α∂factors␈α⊂were␈α⊂found␈α∂altogether,␈α⊂and␈α⊂some␈α∂of␈α⊂them␈α⊂were␈α⊂distinguished␈α∂by
␈↓ α,␈↓being extreme kinds of sets: empty-sets, singletons, doubletons and tripletons.

␈↓ α,␈↓After␈αits␈αleft␈αside␈αtriggered,␈αthe␈αright␈αside␈αof␈αthe␈αheuristic␈αrule␈αwas␈αexecuted.␈α Namely,␈αfour
␈↓ α,␈↓new concepts were created immediately. Here is one of them:
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε44␈↓-

␈↓"␈↓ α,␈↓π␈↓ α|⊂ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ,⊃
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Name: Divisors-of-Inverse-of-Doubleton ␈↓π                                 ␈↓ ,~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Definition: λ (x) ( Divisors-of(x) is a Doubleton ) ␈↓π                           ␈↓ ,~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Generalization: Numbers ␈↓π                                             ␈↓ ,~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Worth: 100 ␈↓π                                                       ␈↓ ,~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Interest: Any conjecture involving both this concept and either Divisors-of or Times ␈↓π␈↓ ,~
␈↓"␈↓ α,␈↓π␈↓ α|%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ,$

␈↓ α,␈↓This␈α⊃is␈α⊂a␈α⊃concept␈α⊂representing␈α⊃a␈α⊂certain␈α⊃class␈α⊂of␈α⊃numbers,␈α⊂in␈α⊃fact␈α⊂the␈α⊃numbers␈α⊃we␈α⊂call
␈↓ α,␈↓␈↓βprimes␈↓.␈α The␈αheuristic␈αresets␈αa␈αcertain␈αvariable,␈αso␈αthat␈αin␈αcase␈αthe␈αuser␈αinterrupts␈αand␈αasks
␈↓ α,␈↓␈↓βWhy?␈↓, AM informs him:

␈↓ α,␈↓␈↓ α]"This concept was created because it's worthwhile investigating those numbers which
␈↓ α,␈↓␈↓ αKhave an extreme divisors-of value; in this case, numbers which have only two divisors".


␈↓ α,␈↓AM␈αwas␈αwilling␈αto␈αspend␈αhalf␈αthe␈αremaining␈αquantum␈αof␈αtime␈αallotted␈αto␈α␈↓¬"Fillin␈αexamples␈αof
␈↓ α,␈↓¬Divisors-of"␈↓ on these four new concepts␈↓	10␈↓.

␈↓ α,␈↓The␈α
heuristic␈αrule␈α
is␈α
applicable␈αto␈α
any␈α
operation,␈αnot␈α
just␈α
numeric␈αones.␈α
 For␈αexample,␈α
when
␈↓ α,␈↓AM␈α
was␈α
≡lling␈α
in␈α
examples␈αof␈α
Set-Intersection,␈α
it␈α
was␈α
noticed␈αthat␈α
some␈α
pairs␈α
of␈α
sets␈αwere
␈↓ α,␈↓mapped␈α
into␈α∞the␈α
extreme␈α
kind␈α∞of␈α
set␈α
Empty-set.␈α∞The␈α
above␈α
rule␈α∞then␈α
had␈α
AM␈α∞de≡ne␈α
the
␈↓ α,␈↓concept of ␈↓βDisjointness␈↓: pairs of sets having empty intersection.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.3.2. The Theory of Creating New Concepts␈↓)αβ␈↓

␈↓ α,␈↓All␈α∪the␈α∩heuristic␈α∪rule␈α∪must␈α∩do␈α∪is␈α∪to␈α∩≡ll␈α∪in␈α∪enough␈α∩facets␈α∪so␈α∪that␈α∩the␈α∪new␈α∪concept␈α∩is
␈↓ α,␈↓disambiguated␈αfrom␈αall␈αthe␈αothers,␈αso␈αthat␈αit␈αis␈α"de≡ned"␈αclearly.␈α Should␈αAM␈αpause␈αand␈α≡ll
␈↓ α,␈↓in␈αlots␈αof␈αfacets␈αat␈αthat␈αtime?␈α After␈α
all,␈αseveral␈αpieces␈αof␈αinformation␈αare␈αtrivial␈αto␈αobtain␈α
at
␈↓ α,␈↓this␈αmoment,␈αbut␈αmay␈αbe␈αhard␈αto␈αreconstruct␈αlater␈α(e.g.,␈αthe␈αreason␈αwhy␈αC␈αwas␈αcreated).␈α On
␈↓ α,␈↓the␈αother␈αhand,␈α≡lling␈αin␈αanything␈α
without␈αa␈αgood␈αreason␈αis␈αa␈α
bad␈αidea␈α(it␈αuses␈αup␈αtime␈α
and
␈↓ α,␈↓space, and it won't dazzle the user as a brilliant choice of activity).

␈↓ α,␈↓So␈α
the␈αuniversal␈α
motto␈αof␈α
AM␈αis␈α
to␈α≡ll␈α
in␈αfacets␈α
of␈αa␈α
new␈αconcept␈α
if␈α¬␈α
and␈αonly␈α
if␈α
¬␈αthat
␈↓ α,␈↓≡lling-in activity will be much easier at that moment than later on.

␈↓ α,␈↓In␈α
almost␈αall␈α
cases,␈α
the␈αfollowing␈α
facets␈↓	11␈↓␈α
will␈αbe␈α
speci≡ed␈α
explicitly␈αin␈α
the␈α
heuristic␈αrule,␈α
and
␈↓ α,␈↓thus␈α
will␈α
get␈α
≡lled␈α
in␈α
right␈α
away:␈α
De≡nitions,␈α
Algorithms,␈α
Domain/range,␈α
Worth,␈α
plus␈α
a␈αtie␈α
to

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	10␈↓ε␈α
Some␈α
trivial␈α
details:␈αOne-eighth␈α
of␈α
the␈α
remaining␈αtime␈α
is␈α
spent␈α
on␈αeach␈α
of␈α
these␈α
4␈αconcepts:␈α
Numbers-with-0-divisors,
␈↓ α,␈↓ε␈↓ βLNumbers-with-1-divisor,␈αNumbers-with-2-divisors,␈αNumbers-with-3-divisors.␈αThe␈αoriginal␈αtime/space␈αlimits
␈↓ α,␈↓ε␈↓ βLwere␈α
in␈α
reality␈α
about␈α	25␈α
cpu␈α
seconds␈α
and␈α
800␈α	list␈α
cells,␈α
and␈α
at␈α
the␈α	moment␈α
this␈α
heuristic␈α
was␈α
called,␈α	only
␈↓ α,␈↓ε␈↓ βLabout␈α	10␈α	seconds␈α	and␈α	600␈α	cells␈α	remained,␈α	so␈α
e.g.␈α	the␈α	concept␈α	Primes␈α	was␈α	allotted␈α	only␈α	1.2␈α	cpu␈α
seconds␈α	to
␈↓ α,␈↓ε␈↓ βL"get␈α	off␈αλthe␈α	ground".␈α	This␈αλwas␈α	no␈α	problem,␈αλas␈α	it␈α	used␈αλfar␈α	less␈α	than␈αλthat.␈α	The␈α	heuristic␈αλrule␈α	states␈α	that␈αλeach
␈↓ α,␈↓ε␈↓ βLof␈αthe␈αfour␈αnew␈α
concepts␈αmay␈αuse␈αup␈α
the␈αfull␈αremaining␈αspace␈α
allocation␈α(600␈αcells),␈αand,␈α
e.g.,␈αPrimes
␈↓ α,␈↓ε␈↓ βLneeded only a fraction of that initially.
␈↓ α,␈↓ε␈↓	11␈↓ε␈α
The␈α
reader␈αmay␈α
wish␈α
to␈α
glance␈αahead␈α
to␈α
Section␈α
5.2,␈αpage␈α
67␈α
to␈α
note␈αthe␈α
full␈α
range␈α
of␈αfacets␈α
that␈α
any␈αconcept␈α
may
␈↓ α,␈↓ε␈↓ βLpossess: what their names are, and the kind of information that is stored in each.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε45␈↓-

␈↓ α,␈↓some␈α∞related␈α
concept␈α∞(e.g.,␈α
if␈α∞the␈α
new␈α∞concept␈α
is␈α∞a␈α
generalization␈α∞of␈α
Equality,␈α∞then␈α∞we␈α
can
␈↓ α,␈↓trivially ≡ll in an entry on its Specializations facet: "Equality".)

␈↓ α,␈↓On␈αthe␈αother␈αhand,␈αthe␈αfollowing␈αfacets␈αwill␈α␈↓βnot␈↓␈αbe␈αtrivial␈αto␈α≡ll␈αin:␈αConjectures,␈αExamples,
␈↓ α,␈↓Generalizations,␈α∨Specializations,␈α∨and␈α Interestingness.␈α∨ For␈α∨example,␈α∨≡lling␈α in␈α∨the
␈↓ α,␈↓Specializations␈α
facet␈α
of␈αa␈α
new␈α
concept␈αmay␈α
involve␈α
creating␈αsome␈α
new␈α
concepts;␈α≡nding␈α
some
␈↓ α,␈↓entries␈α∞for␈α∞its␈α∂Conjectures␈α∞facet␈α∞may␈α∂involve␈α∞a␈α∞great␈α∂deal␈α∞of␈α∞experimenting;␈α∂≡nding␈α∞some
␈↓ α,␈↓Examples␈α∞of␈α∞it␈α∞may␈α∞involve␈α∞twisting␈α∞its␈α∞de≡nition␈α∞around␈α∞or␈α∞searching.␈α∞ None␈α∞of␈α∞these␈α
is
␈↓ α,␈↓easier␈α
to␈α
do␈α
at␈α
time␈αof␈α
creation␈α
than␈α
any␈α
other␈α
time,␈αso␈α
it's␈α
deferred␈α
until␈α
some␈α
reason␈αfor
␈↓ α,␈↓doing it exists.

␈↓ α,␈↓For␈αeach␈αsuch␈α"time-consuming"␈αfacet␈αF,␈αof␈α
the␈αnew␈αconcept␈αC,␈αone␈αnew␈αtask␈αgets␈α
added␈αto
␈↓ α,␈↓the␈α∞agenda,␈α
of␈α∞the␈α
form␈α∞␈↓¬"Fill␈α
in␈α∞entries␈α
for␈α∞facet␈α
F␈α∞of␈α
concept␈α∞C"␈↓,␈α
with␈α∞reasons␈α
of␈α∞the␈α
form
␈↓ α,␈↓"Because␈αC␈αwas␈αjust␈αcreated,"␈αand␈αalso␈α"No␈αentries␈αexist␈αso␈αfar␈αon␈αC.F"␈↓	12␈↓.␈αMost␈αof␈αthe␈αtasks
␈↓ α,␈↓generated␈α∂this␈α⊂way␈α∂will␈α⊂have␈α∂low␈α⊂priority␈α∂ratings,␈α⊂and␈α∂may␈α⊂stay␈α∂near␈α⊂the␈α∂bottom␈α⊂of␈α∂the
␈↓ α,␈↓agenda until/unless they are re-suggested for a new reason.

␈↓ α,␈↓Using␈α⊂the␈α⊃Primes␈α⊂example,␈α⊃from␈α⊂the␈α⊃last␈α⊂subsection,␈α⊃we␈α⊂see␈α⊃that␈α⊂a␈α⊃new␈α⊂task␈α⊃like␈α⊂"␈↓¬Fillin
␈↓ α,␈↓¬specializations␈αof␈αPrimes␈↓"␈αwas␈αsuggested␈αwith␈αa␈αlow␈αrating,␈αand␈α"␈↓¬Fillin␈αexamples␈αof␈αPrimes␈↓"␈αwas
␈↓ α,␈↓suggested␈αwith␈α
a␈αmediocre␈↓	13␈↓␈αrating.␈α
 The␈αratings␈αof␈α
these␈αtasks␈αincrease␈α
later␈αon,␈α
when␈αthe
␈↓ α,␈↓same tasks are re-proposed for new reasons.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.3.3. Another Illustration: Squaring a number␈↓)αβ␈↓

␈↓ α,␈↓Let's␈α∂take␈α∂another␈α∂simple␈α∂(but␈α∂not␈α∂atypical)␈α∂illustration␈α∂of␈α∂how␈α∂new␈α∂concepts␈α⊂get␈α∂created.
␈↓ α,␈↓(The␈αreader␈α
may␈αskip␈α
this␈αsubsection;␈α
it␈αcontains␈αmore␈α
details␈αabout␈α
how␈αAM␈α
actually␈αsets
␈↓ α,␈↓up new concepts.)

␈↓ α,␈↓Assume␈α∪that␈α∩AM␈α∪has␈α∩recently␈α∪discovered␈α∪the␈α∩concept␈α∪of␈α∩multiplication,␈α∪which␈α∪it␈α∩calls
␈↓ α,␈↓"TIMES," and AM decides that it is very interesting. A heuristic rule exists which says:␈↓	14␈↓

␈↓ α,␈↓¬␈↓ β,If a newly-interesting operation F(x,y) takes a pair of N's as arguments,
␈↓ α,␈↓¬␈↓ β,Then␈α
create␈α∞a␈α
new␈α
concept,␈α∞a␈α
specialization␈α
of␈α∞F,␈α
called␈α
F-Itself,␈α∞taking␈α
just␈α
one␈α∞N␈α
as
␈↓ α,␈↓¬␈↓ ∧,argument, defined as F(x,x), with initial worth Worth(F).

␈↓ α,␈↓In␈αthe␈αcase␈α
of␈αF␈α=␈α
TIMES,␈αwe␈αsee␈α
that␈αF␈αtakes␈αa␈α
pair␈αof␈αnumbers␈α
as␈αits␈αarguments,␈α
so␈αthe
␈↓ α,␈↓heuristic␈α
rule␈α
would␈α
have␈αAM␈α
create␈α
a␈α
new␈αconcept␈α
called␈α
TIMES-Itself,␈α
de≡ned␈αas␈α
TIMES-

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	12␈↓ε C.F is an abbreviation for facet F of concept C
␈↓ α,␈↓ε␈↓	13␈↓ε␈α	Not␈αλas␈α	low␈αλa␈α	rating␈αλas␈α	the␈αλtask␈α	just␈αλmentioned.␈α	Why?␈αλ Each␈α	possible␈αλfacet␈α	has␈αλa␈α	worth␈αλrating␈α	which␈αλis␈α	fixed␈αλonce␈α	and␈αλfor
␈↓ α,␈↓ε␈↓ βLall.␈α	As␈α	an␈α	illustration,␈α	we␈αλmention␈α	that␈α	the␈α	facet␈α	Examples␈α	is␈αλrated␈α	much␈α	higher␈α	than␈α	Specializations.␈α	 Why␈αλis
␈↓ α,␈↓ε␈↓ βLthis?␈α
 Because␈α
looking␈αfor␈α
examples␈α
of␈αa␈α
concept␈α
is␈α
often␈αa␈α
good␈α
expenditure␈αof␈α
time,␈α
producing␈αthe␈α
raw
␈↓ α,␈↓ε␈↓ βLdata␈αλon␈αλwhich␈αλempirical␈αλinduction␈αλthrives.␈αλ On␈αλthe␈αλother␈αλhand,␈αλeach␈αλspecialization␈αλof␈αλthe␈αλnew␈αλconcept␈α	C␈αλwould
␈↓ α,␈↓ε␈↓ βLitself␈α
be␈α
a␈α
brand␈α	new␈α
concept.␈α
So␈α
filling␈α
in␈α	entries␈α
for␈α
the␈α
Specializations␈α	facet␈α
would␈α
be␈α
a␈α
very␈α	explosive
␈↓ α,␈↓ε␈↓ βLprocess.
␈↓ α,␈↓ε␈↓	14␈↓ε␈α
By␈α
glancing␈α
back␈α
at␈α
the␈α
Primes␈α
example,␈α
two␈α
subsections␈α
ago,␈α
page␈α
42,␈α
you␈α
can␈α
imagine␈α
what␈α
this␈α
rule␈αactually␈α
looked
␈↓ α,␈↓ε␈↓ βLlike.␈α∞There␈α∞is␈α∞nothing␈α
to␈α∞be␈α∞gained␈α∞by␈α∞stretching␈α
it␈α∞out␈α∞in␈α∞all␈α∞its␈α
glory,␈α∞hence␈α∞I've␈α∞taken␈α∞the␈α
liberty
␈↓ α,␈↓ε␈↓ βLcondensing it, inserting pronouns, etc.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε46␈↓-

␈↓ α,␈↓Itself(x)␈α
␈↓¬≡␈↓␈α
TIMES(x,x).␈α
 That␈αis,␈α
create␈α
the␈α
new␈α
concept␈αwhich␈α
is␈α
the␈α
operation␈α
of␈α␈↓βsquaring␈α
a
␈↓ α,␈↓βnumber.␈↓

␈↓ α,␈↓What␈α∞would␈α∂AM␈α∞do␈α∂in␈α∞this␈α∞situation?␈α∂ The␈α∞global␈α∂list␈α∞of␈α∞concepts␈α∂would␈α∞be␈α∂enlarged␈α∞to
␈↓ α,␈↓include␈αthe␈αnew␈αatom␈α"TIMES-Itself",␈αand␈αthe␈αfacets␈αof␈αthis␈αnew␈αconcept␈αwould␈αbegin␈αto␈αbe
␈↓ α,␈↓≡lled in.  The following facets would get ≡lled in almost instantly:
␈↓"␈↓ α,␈↓π␈↓ βl⊂ααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
⊃
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ␈↓π                                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ NAME: TIMES-Itself ␈↓π                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ␈↓π                                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ DEFINITIONS: ␈↓π                                    ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬            ORIGIN: λ(x,y) [TIMES.DEFN(x,x,y)] ␈↓π             ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ␈↓π                                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ALGORITHMS: λ(x) [TIMES.ALG(x,x)] ␈↓π                   ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ␈↓π                                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ DOMAIN/RANGE: Number → Number ␈↓π                   ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ␈↓π                                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ GENERALIZATIONS: TIMES ␈↓π                          ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ␈↓π                                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ WORTH: 600 ␈↓π                                     ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl~ ␈↓¬ ␈↓π                                               ␈↓ 
~
␈↓"␈↓ α,␈↓π␈↓ βl%ααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
$

␈↓ α,␈↓The␈α∞name,␈α∂de≡nition,␈α∞domain/range,␈α∂generalizations,␈α∞and␈α∞worth␈α∂are␈α∞speci≡ed␈α∂explicitly␈α∞by
␈↓ α,␈↓the heuristic rule.

␈↓ α,␈↓The␈α∞lambda␈α∞expression␈α
stored␈α∞under␈α∞the␈α
de≡nition␈α∞facet␈α∞is␈α
an␈α∞executable␈α∞LISP␈α
predicate,
␈↓ α,␈↓which␈αaccepts␈αtwo␈αarguments␈αand␈αthen␈αtests␈αthem␈αto␈αsee␈αwhether␈αthe␈αsecond␈αone␈αis␈αequal␈αto
␈↓ α,␈↓TIMES-Itself␈α⊃of␈α⊂the␈α⊃≡rst␈α⊂argument.␈α⊃ It␈α⊂performs␈α⊃this␈α⊂test␈α⊃by␈α⊂calling␈α⊃upon␈α⊃the␈α⊂predicate
␈↓ α,␈↓stored␈αunder␈αthe␈αde≡nition␈αfacet␈αof␈αthe␈αTIMES␈αconcept.␈α Thus␈αTIMES-Itself.Defn(4,16)␈αwill
␈↓ α,␈↓call␈αon␈αTIMES.Defn(4,4,16),␈αand␈αreturn␈αwhatever␈αvalue␈α␈↓βthat␈↓␈αpredicate␈αreturns␈α(in␈α
this␈αcase,
␈↓ α,␈↓it returns True, since 4x4 does equal 16).

␈↓ α,␈↓A␈α∀trivial␈α∃transformation␈α∀of␈α∀this␈α∃de≡nition␈α∀provides␈α∀an␈α∃algorithm␈α∀for␈α∃computing␈α∀this
␈↓ α,␈↓operation.␈αThe␈αalgorithm␈αsays␈αto␈αcall␈αon␈αthe␈αAlgorithms␈αfacet␈αof␈αthe␈αconcept␈αTIMES.␈αThus
␈↓ α,␈↓TIMES-Itself.Alg(4)␈α∂is␈α⊂computed␈α∂by␈α⊂calling␈α∂on␈α∂TIMES.Alg(4,4)␈α⊂and␈α∂returning␈α⊂␈↓βthat␈↓␈α∂value
␈↓ α,␈↓(namely, 16).

␈↓ α,␈↓The␈αworth␈αof␈αTIMES␈αwas␈α600␈α
at␈αthe␈αmoment␈αTIMES-Itself␈αwas␈αcreated,␈αand␈α
this␈αbecomes
␈↓ α,␈↓the worth of TIMES-Itself.

␈↓ α,␈↓TIMES-Itself␈αis␈αby␈αde≡nition␈αa␈αspecialization␈αof␈αTIMES,␈αso␈αthe␈αSPECIALIZATIONS␈αfacet
␈↓ α,␈↓of␈α&TIMES␈α&is␈α&incremented␈α&to␈α%point␈α&to␈α&this␈α&new␈α&concept.␈α& Likewise,␈α%the
␈↓ α,␈↓GENERALIZATIONS facet of TIMES-Itself points to TIMES.

␈↓ α,␈↓Note␈α
how␈α
easy␈α
it␈α
was␈α
to␈α
≡ll␈α
in␈α
these␈αfacets␈α
now,␈α
but␈α
how␈α
di≠cult␈α
it␈α
might␈α
be␈α
later␈α
on,␈α"out␈α
of
␈↓ α,␈↓context".␈αBy␈α
way␈αof␈αcontrast,␈α
the␈αtask␈αof,␈α
e.g.,␈α≡lling␈αin␈α
␈↓βSpecializations␈↓␈αof␈α
TIMES-Itself␈αwill
␈↓ α,␈↓be␈α
no␈αharder␈α
later␈αon␈α
than␈αit␈α
is␈αright␈α
now,␈α
so␈αwe␈α
may␈αas␈α
well␈αdefer␈α
it␈αuntil␈α
there's␈α
a␈αgood
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε47␈↓-

␈↓ α,␈↓reason␈α
for␈α∞it.␈α
This␈α
task␈α∞will␈α
probably␈α
be␈α∞added␈α
to␈α
the␈α∞agenda␈α
with␈α
so␈α∞low␈α
a␈α∞priority␈α
that
␈↓ α,␈↓AM will never get around to it, unless some new reasons for it emerge.

␈↓ α,␈↓The␈α
task␈α
␈↓¬"Fill-in␈α
examples␈α∞of␈α
TIMES-Itself"␈↓␈α
is␈α
probably␈α∞worthwhile␈α
doing␈α
soon,␈α
but␈α∞again␈α
it
␈↓ α,␈↓won't␈α∞be␈α∞any␈α∞harder␈α∞to␈α∞do␈α∞at␈α∞a␈α∞later␈α∞time␈α∂than␈α∞it␈α∞is␈α∞right␈α∞now.␈α∞ So␈α∞it␈α∞is␈α∞not␈α∞done␈α∂at␈α∞the
␈↓ α,␈↓moment; rather, it is added to the agenda (with a fairly high priority).

␈↓ α,␈↓Incidentally,␈αthe␈α
reader␈αmay␈αbe␈α
interested␈αto␈αknow␈α
that␈αthe␈αnext␈α
few␈αtasks␈αAM␈α
selected␈α(in
␈↓ α,␈↓reality)␈α∞were␈α∞to␈α∂create␈α∞the␈α∞inverse␈α∂of␈α∞this␈α∞operation␈α∞(i.e.,␈α∂integer␈α∞square-root),␈α∞and␈α∂then␈α∞to
␈↓ α,␈↓create␈α∂a␈α∂new␈α∞kind␈α∂of␈α∂number,␈α∂the␈α∞ones␈α∂which␈α∂can␈α∂be␈α∞produced␈α∂by␈α∂squaring␈α∂(i.e.,␈α∞perfect
␈↓ α,␈↓squares).␈α Perfect␈αsquares␈αwere␈αdeemed␈αworth␈αhaving␈αaround␈αbecause␈αInteger-square-root␈αis
␈↓ α,␈↓␈↓βde≡ned␈↓ precisely on that set of integers.


␈↓ α,␈↓␈↓ βL␈↓∧␈↓&4.4. Heuristics Fill in Entries for a Specific Facet␈↓)αβ␈↓

␈↓ α,␈↓The␈α
last␈α
two␈α
subsections␈α
dealt␈α
with␈α
how␈α
a␈α
heuristic␈α
rule␈α
is␈α
able␈α
to␈α
propose␈α
new␈α∞tasks␈α
and
␈↓ α,␈↓create␈α
new␈αconcepts.␈α
 This␈α
section␈αwill␈α
illustrate␈αhow␈α
a␈α
rule␈αcan␈α
≡nd␈α
some␈αentries␈α
for␈αa␈α
given
␈↓ α,␈↓facet of a speci≡c concept.

␈↓ α,␈↓Typically,␈α
the␈α∞facet/concept␈α
involved␈α
will␈α∞be␈α
the␈α∞one␈α
mentioned␈α
in␈α∞the␈α
current␈α∞task␈α
which
␈↓ α,␈↓was␈α
chosen␈αfrom␈α
the␈α
agenda.␈α If␈α
the␈α
task␈α"␈↓¬Fillin␈α
Examples␈α
of␈αSet-union␈↓"␈α
were␈α
plucked␈αfrom␈α
the
␈↓ α,␈↓agenda,␈α∂then␈α∂the␈α∂"relevant"␈α∂heuristics␈α∂would␈α∂be␈α∂those␈α∂useful␈α∂for␈α∂≡lling␈α∂in␈α∂entries␈α∂for␈α∞the
␈↓ α,␈↓Examples facet of the Set-union concept.

␈↓ α,␈↓There␈α∂is␈α⊂an␈α∂important␈α∂class␈α⊂of␈α∂exceptions␈α⊂to␈α∂this,␈α∂however:␈α⊂conjectures.␈α∂ Some␈α⊂rules␈α∂will
␈↓ α,␈↓specify␈α∞plausible␈α∞relationships␈α∂to␈α∞look␈α∞for;␈α∂if␈α∞found,␈α∞they␈α∂constitute␈α∞a␈α∞new␈α∂conjecture.␈α∞For
␈↓ α,␈↓example,␈α⊃the␈α⊂reader␈α⊃will␈α⊂see␈α⊃in␈α⊂Section␈α⊃4.4.4,␈α⊂on␈α⊃page␈α⊂52,␈α⊃that␈α⊂the␈α⊃unique␈α⊂factorization
␈↓ α,␈↓theorem␈αis␈αproposed␈αmerely␈αas␈αan␈αobservation␈αof␈αthe␈αform␈α"The␈αrange␈αof␈αoperation␈αF␈αis␈α
not
␈↓ α,␈↓just␈α∂B␈α∂but␈α⊂rather␈α∂the␈α∂more␈α⊂specialized␈α∂concept␈α∂BB".␈α∂ The␈α⊂particular␈α∂case␈α∂of␈α⊂the␈α∂unique
␈↓ α,␈↓factorization␈α∞theorem␈α
leads␈α∞to␈α
this␈α∞statement:␈α∞"The␈α
range␈α∞of␈α
Prime-factorings␈↓	15␈↓␈α∞is␈α∞not␈α
just
␈↓ α,␈↓`Sets'␈αbut␈αrather␈α
`Singletons'."␈αIn␈αfact,␈α
this␈αwhole␈αconjecture␈α
is␈αrecorded␈αby␈α
merely␈αreplacing
␈↓ α,␈↓<Number→Set>␈α⊃by␈α⊃<Number→Singleton>␈α∩as␈α⊃an␈α⊃entry␈α⊃on␈α∩the␈α⊃Domain/range␈α⊃facet␈α∩of␈α⊃the
␈↓ α,␈↓concept Prime-factorings.

␈↓ α,␈↓The␈αreader␈αmay␈αbe␈αsurprised␈αto␈αlearn␈αthat␈αthe␈αonly␈αkind␈αof␈αconjecture␈αAM␈αcan␈αmake␈αis␈αof
␈↓ α,␈↓that␈α
form␈α
(add␈α
a␈α
new␈α
entry␈α
to␈α
some␈α
facet␈α
of␈α
some␈α
concept)␈↓	16␈↓.␈α
 Apparently,␈α
this␈α
is␈α
su≠cient␈α
to
␈↓ α,␈↓plausibly␈αnotice␈αand␈αstate␈αmost␈αinteresting␈αconjectures.␈αGood␈αde≡nitions␈αmake␈αthe␈α
statements
␈↓ α,␈↓of theorems short and simple.␈↓	17␈↓


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	15␈↓ε␈αPrime-factorings(x),␈αalso␈αcalled␈αPrime-times(x),␈αis␈αthe␈αset␈αof␈αall␈αbags-of-primes␈αwhose␈αproduct␈αis␈αx;␈αi.e.,␈αall␈αways␈αof
␈↓ α,␈↓ε␈↓ βLfactoring x into primes.
␈↓ α,␈↓ε␈↓	16␈↓ε That's why "conjecturing" is classified under the "add-an-entry" type of heuristic rule action.
␈↓ α,␈↓ε␈↓	17␈↓ε␈αExercise␈αfor␈αthe␈α
doubting␈αreader:␈αState␈αthe␈α
unique␈αfactorization␈αtheorem␈αin␈α
purely␈αset-theoretic␈αterms.␈αSeriously,␈α
one
␈↓ α,␈↓ε␈↓ βLimportant␈αλway␈αλthat␈αλdefinitions␈αλare␈αλ␈↓&invented␈↓)αβ␈αλis␈αλto␈αλsee␈αλwhat␈αλbulky␈αλconstruct␈αλin␈αλa␈αλtheorem␈αλcan␈αλbe␈αλcollapsed␈αλinto
␈↓ α,␈↓ε␈↓ βLa single term. Typically one hopes that the term will be used elsewhere, of course.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε48␈↓-

␈↓ α,␈↓We'll␈α∞take␈α∞these␈α∞two␈α∞kinds␈α
of␈α∞"≡lling␈α∞in␈α∞entries"␈α∞one␈α∞at␈α
a␈α∞time:␈α∞≡rst␈α∞the␈α∞standard␈α∞"≡nd␈α
an
␈↓ α,␈↓entry␈αfor␈αthe␈αfacet␈αof␈αthe␈αconcept␈α
mentioned␈αin␈αthe␈αcurrent␈αtask",␈αfollowed␈αby␈αthe␈α
interesting
␈↓ α,␈↓but rarer activity of "looking for a conjecture".


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.4.1. An Illustration: "Fill in Examples of Set-union"␈↓)αβ␈↓

␈↓ α,␈↓Recall␈αthat␈αa␈α
task␈αis␈αtypically␈αof␈α
the␈αform␈α␈↓¬"Fill␈α
in␈αfacet␈αF␈αof␈α
concept␈αC"␈↓.␈α How␈α
can␈αexecuting
␈↓ α,␈↓relevant␈αheuristic␈αrules␈αsatisfy␈αsuch␈αa␈αtask?␈α This␈αsubsection␈αillustrates␈αhow␈αa␈α
heuristic␈αrule
␈↓ α,␈↓might be executed to ≡nd some entries for the facet designated by the current task.

␈↓ α,␈↓A typical heuristic, attached to the concept Activity, says:

␈↓ α,␈↓¬␈↓ β,If the current task is to fill in examples of the activity␈↓	18␈↓¬ F,
␈↓ α,␈↓¬␈↓ β,One way to get them is to run F on randomly chosen examples of the domain of F.

␈↓ α,␈↓Of␈α⊃course,␈α⊃in␈α⊃the␈α⊂LISP␈α⊃implementation,␈α⊃this␈α⊃situation-action␈α⊂rule␈α⊃is␈α⊃not␈α⊃coded␈α⊃quite␈α⊂so
␈↓ α,␈↓neatly.  It would be more faithfully translated as follows:

␈↓ α,␈↓¬␈↓ αlIf CURRENT-TASK matches (FILLIN EXAMPLES F←anything)),
␈↓ α,␈↓¬␈↓ β,and F isa Activity,
␈↓ α,␈↓¬␈↓ αlThen carry out the following procedure:
␈↓ α,␈↓¬␈↓ β,1.  Find the domain of F, and call it D;
␈↓ α,␈↓¬␈↓ β,2.  Find examples of D, and call them E;
␈↓ α,␈↓¬␈↓ β,3.  Find an algorithm to compute F, and call it A;
␈↓ α,␈↓¬␈↓ β,4.  Repeatedly:
␈↓ α,␈↓¬␈↓ ∧,4a. Choose any member of E, and call it E1.
␈↓ α,␈↓¬␈↓ ∧,4b. Run A on E1, and call the result X.
␈↓ α,␈↓¬␈↓ ∧,4c. Check whether <E1,X> satisfies the definition of F.
␈↓ α,␈↓¬␈↓ ∧,4d. If so, then add <E1 → X> to the Examples facet of F.
␈↓ α,␈↓¬␈↓ ∧,4e. If not, then add <E1 → X> to the Non-examples facet of F.

␈↓ α,␈↓Let's␈α
take␈α
a␈α
particular␈α
instance␈α
where␈α
this␈α
rule␈α
would␈α
be␈α
useful.␈α
Say␈α
the␈α
current␈α
task␈α
is␈α
␈↓¬"Fillin
␈↓ α,␈↓¬examples␈α
of␈α
Set-union"␈↓.␈α
 The␈αleft-hand-side␈α
of␈α
the␈α
rule␈αis␈α
satis≡ed,␈α
so␈α
the␈α
right-hand-side␈αis
␈↓ α,␈↓run.

␈↓ α,␈↓Step␈α
(1)␈α
says␈α∞to␈α
locate␈α
the␈α∞domain␈α
of␈α
Set-union.␈α
The␈α∞facet␈α
labelled␈α
Domain/Range,␈α∞on␈α
the
␈↓ α,␈↓Set-union␈α
concept,␈αcontains␈α
the␈αentry␈α
(SET␈αSET␈α
→␈α
SET),␈αwhich␈α
indicates␈αthat␈α
the␈αdomain␈α
is
␈↓ α,␈↓a␈αpair␈αof␈αsets.␈α That␈αis,␈αSet-union␈αis␈αan␈αoperation␈αwhich␈αaccepts␈α(as␈αits␈αarguments)␈αa␈αpair␈αof
␈↓ α,␈↓sets, and returns (as its value) some new set.

␈↓ α,␈↓Since␈α⊃the␈α⊂domain␈α⊃elements␈α⊃are␈α⊂sets,␈α⊃step␈α⊂(2)␈α⊃says␈α⊃to␈α⊂locate␈α⊃examples␈α⊂of␈α⊃sets.␈α⊃ The␈α⊂facet
␈↓ α,␈↓labelled␈α⊂Examples,␈α⊂on␈α∂the␈α⊂Sets␈α⊂concept,␈α∂points␈α⊂to␈α⊂a␈α∂list␈α⊂of␈α⊂about␈α∂30␈α⊂di≥erent␈α⊂sets.␈α∂ This
␈↓ α,␈↓includes {Z}, {A,B,C,D,E}, {}, {A,{{B}}},...

␈↓ α,␈↓Step␈α↔(3)␈α⊗involves␈α↔nothing␈α↔more␈α⊗than␈α↔accessing␈α↔some␈α⊗randomly-chosen␈α↔entry␈α↔on␈α⊗the
␈↓ α,␈↓Algorithms␈α∀facet␈α∀of␈α∃Set-union.␈α∀One␈α∀such␈α∃entry␈α∀is␈α∀a␈α∃recursive␈α∀LISP␈α∀function␈α∃of␈α∀two
␈↓ α,␈↓arguments,␈α∂which␈α∞halts␈α∂when␈α∂the␈α∞≡rst␈α∂argument␈α∂is␈α∞the␈α∂empty␈α∂set,␈α∞and␈α∂otherwise␈α∂pulls␈α∞an

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	18␈↓ε "Activity" is a general concept which includes operations, predicates, relations, functions, etc.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε49␈↓-

␈↓ α,␈↓element␈αout␈αof␈α
that␈αset␈αand␈α
SET-INSERT's␈αit␈αinto␈αthe␈α
second␈αargument,␈αand␈α
then␈αrecurses
␈↓ α,␈↓on the new values of the two sets.  For convenience, we'll refer to this algorithm as UNION.

␈↓ α,␈↓We␈α
then␈α
enter␈α
the␈α
loop␈α∞of␈α
Step␈α
(4).␈α
 Step␈α
(4a)␈α
has␈α∞us␈α
choose␈α
one␈α
pair␈α
of␈α
our␈α∞examples␈α
of
␈↓ α,␈↓sets,␈αsay␈αthe␈α≡rst␈αtwo␈α{Z}␈αand␈α{A,B,C,D,E}.␈α Step␈α(4b)␈αhas␈αus␈αrun␈αUNION␈αon␈αthese␈αtwo␈αsets.
␈↓ α,␈↓The␈α∞result␈α∞is␈α
{A,B,C,D,E,Z}.␈α∞ Step␈α∞(4c)␈α
has␈α∞us␈α∞grab␈α
an␈α∞entry␈α∞from␈α
the␈α∞De≡nitions␈α∞facet␈α
of
␈↓ α,␈↓Set-union, and run it. A typical de≡nition is this formal one:

␈↓ α,␈↓¬␈↓ α\(λ (S1 S2 S3)
␈↓ α,␈↓¬␈↓ α\        (AND
␈↓ α,␈↓¬␈↓ α\                (For all x in S1, x is in S3)
␈↓ α,␈↓¬␈↓ α\                (For all x in S2, x is in S3)
␈↓ α,␈↓¬␈↓ α\                (For all x in S3, x is in S1 or x is in S2)
␈↓ α,␈↓¬␈↓ α\        )
␈↓ α,␈↓¬␈↓ α\)  )



␈↓ α,␈↓It␈α
is␈α
run␈α
on␈α
the␈α
three␈α
arguments␈α
S1={Z},␈α
S2={A,B,C,D,E},␈α
S3={A,B,C,D,E,Z}.␈α
 Since␈α
it␈α
returns
␈↓ α,␈↓"True",␈α
we␈α
proceed␈α
to␈α
Step␈α
(4d).␈α
 The␈α
construct␈α
<{Z},␈α
{A,B,C,D,E}␈α
→␈α
{A,B,C,D,E,Z}>␈α
is␈α
added
␈↓ α,␈↓to the Examples facet of Set-union.

␈↓ α,␈↓At␈α
this␈α
stage,␈α
control␈α
returns␈α
to␈α
the␈α
beginning␈α
of␈α
the␈α
Step␈α
(4)␈α
loop.␈α
 A␈α
new␈α
pair␈α
of␈α∞sets␈α
is
␈↓ α,␈↓chosen, and so on.

␈↓ α,␈↓But␈α∂when␈α∂would␈α∂this␈α∂loop␈α∂stop?␈α∂Recall␈α∂that␈α∞each␈α∂task␈α∂has␈α∂a␈α∂time␈α∂and␈α∂a␈α∂space␈α∞allotment
␈↓ α,␈↓(based␈αon␈αits␈αpriority␈αvalue).␈αIf␈αthere␈αare␈αmany␈αdi≥erent␈αrules␈αall␈αclaiming␈αto␈αbe␈αrelevant␈αto
␈↓ α,␈↓the␈α⊂current␈α∂task,␈α⊂then␈α∂each␈α⊂one␈α∂is␈α⊂allocated␈α∂a␈α⊂small␈α∂fraction␈α⊂of␈α∂those␈α⊂time/space␈α∂quanta.
␈↓ α,␈↓When␈αeither␈αof␈αthese␈αresources␈αis␈αexhausted,␈αAM␈αwould␈αbreak␈αaway␈αat␈αa␈α"clean"␈αpoint␈α(just
␈↓ α,␈↓after␈α≡nishing␈αa␈αcycle␈α
of␈αthe␈αStep␈α(4)␈α
loop)␈αand␈αwould␈αmove␈αon␈α
to␈αa␈αnew␈αheuristic␈α
rule␈αfor
␈↓ α,␈↓≡lling in examples of Set-union.

␈↓ α,␈↓This␈α
concludes␈αthe␈α
demonstration␈αthat␈α
a␈αheuristic␈α
rule␈α
really␈αcan␈α
be␈αexecuted␈α
to␈αproduce␈α
the
␈↓ α,␈↓kinds of entities requested by the current task.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.4.2. Heuristics Propose New Conjectures␈↓)αβ␈↓

␈↓ α,␈↓We␈α
saw␈α∞in␈α
the␈α
sample␈α∞excerpt␈α
(Chapter␈α∞2)␈α
that␈α
AM␈α∞occasionally␈α
notices␈α∞some␈α
unexpected
␈↓ α,␈↓relationship,␈α
and␈αformulates␈α
it␈α
into␈αa␈α
precise␈α
conjecture.␈α Below␈α
is␈α
an␈αexample␈α
of␈α
how␈αthis␈α
is
␈↓ α,␈↓done.␈α
 As␈α
you␈α∞might␈α
guess␈α
from␈α∞the␈α
placement␈α
of␈α
this␈α∞subsection,␈↓	19␈↓␈α
the␈α
mechanism␈α∞is␈α
our
␈↓ α,␈↓old friend the heuristic rule which ≡lls in entries for certain facets.

␈↓ α,␈↓In fact, a conjecture evolves through four stages:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈αA␈αheuristic␈αrule␈αlooks␈αfor␈αa␈α
particular␈αkind␈αof␈αrelationship.␈α This␈αwill␈αtypically␈αbe␈α
of
␈↓ α,␈↓␈↓ β≤the␈α∞form␈α∞"X␈α∞is␈α∞a␈α∞Generalization␈α∞of␈α∞Y",␈α∞or␈α∞"X␈α∞is␈α∞an␈α∞example␈α∞of␈α∞Y",␈α∞or␈α∞"X␈α∞is␈α
the
␈↓ α,␈↓␈↓ β≤same␈αas␈αY",␈αor␈α"F1.Defn(X,Y)"␈αwhere␈αF1␈αis␈αan␈αactive␈αconcept␈αAM␈αknows␈αabout,␈αor
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	19␈↓ε or recall from the opening remarks of Section 4.4
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε50␈↓-

␈↓ α,␈↓␈↓ β≤"F1.Defn(Y,X)"␈↓	20␈↓.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αOnce␈αfound,␈αthe␈αrelationship␈αis␈αchecked,␈αusing␈αsupporting␈αcontacts.␈α A␈αgreat␈αdeal␈αof
␈↓ α,␈↓␈↓ β≤empirical␈α_evidence␈α_must␈α_favor␈α_it,␈α↔and␈α_any␈α_contradictory␈α_evidence␈α_must␈α↔be
␈↓ α,␈↓␈↓ β≤"explained away" somehow.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αNow␈αit␈αis␈α
believed,␈αand␈αAM␈αprints␈αit␈α
out␈αto␈αthe␈αuser.␈αIt␈α
is␈αadded␈αas␈αa␈αnew␈α
entry␈αto
␈↓ α,␈↓␈↓ β≤the␈α
Conjecs␈α∞facet␈α
of␈α∞both␈α
concepts␈α∞X␈α
and␈α∞Y.␈α
 It␈α∞is␈α
also␈α∞added␈α
as␈α∞an␈α
entry␈α∞to␈α
the
␈↓ α,␈↓␈↓ β≤Examples facet of the Conjecture concept.
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈αEventually,␈αAM␈αwill␈αget␈αaround␈αto␈αthe␈αtask␈α"␈↓¬Check␈αExamples␈αof␈αConjecture␈↓",␈αor␈αto␈αthe
␈↓ α,␈↓␈↓ β≤task␈α∞"␈↓¬Check␈α
Conjecs␈α∞of␈α∞X␈↓".␈α
 If␈α∞AM␈α
had␈α∞any␈α∞concepts␈α
for␈α∞proving␈α∞conjectures,␈α
they
␈↓ α,␈↓␈↓ β≤would␈α⊃then␈α⊃be␈α⊃invoked.␈α⊃In␈α⊃the␈α⊃current␈α⊃LISP␈α⊃implementation,␈α⊃these␈α∩are␈α⊃absent.
␈↓ α,␈↓␈↓ β≤Nevertheless,␈αseveral␈α
"checks"␈αare␈αperformed:␈α
(␈↓βi␈↓)␈αsee␈αif␈α
any␈αnew␈α
empirical␈αevidence
␈↓ α,␈↓␈↓ β≤(pro␈α
or␈α
con)␈α∞has␈α
appeared␈α
recently;␈α∞(␈↓βii␈↓)␈α
see␈α
if␈α∞this␈α
conjecture␈α
can␈α∞be␈α
strengthened;
␈↓ α,␈↓␈↓ β≤(␈↓βiii␈↓)␈α∞check␈α∞it␈α∞for␈α∞extreme␈α∞cases,␈α∞and␈α∞modify␈α∞it␈α∞if␈α∞necessary;␈α∞(␈↓βiv␈↓)␈α∞Modify␈α∞the␈α
worth
␈↓ α,␈↓␈↓ β≤ratings of the concepts involved in the conjecture.

␈↓ α,␈↓The␈α
left-hand-side␈α
of␈α
such␈α
a␈α
heuristic␈α
rule␈α
will␈α
be␈α
longer␈α
and␈α
more␈α
complex␈α
than␈αmost␈α
other
␈↓ α,␈↓kinds,␈α∞but␈α∂the␈α∞basic␈α∂activities␈α∞of␈α∂the␈α∞right-hand-side␈α∞will␈α∂still␈α∞be␈α∂≡lling␈α∞in␈α∂an␈α∞entry␈α∂for␈α∞a
␈↓ α,␈↓particular facet.

␈↓ α,␈↓The␈αentries␈α≡lled␈αin␈αwill␈αinclude:␈α(␈↓βi␈↓)␈αa␈αnew␈αexample␈αof␈αConjectures,␈α(␈↓βii␈↓)␈αa␈αnew␈αentry␈αfor␈αthe
␈↓ α,␈↓Conjec␈αfacet␈αof␈αeach␈αconcept␈αinvolved␈α
in␈αthe␈αconjecture,␈α(␈↓βiii␈↓)␈αif␈αwe're␈αclaiming␈α
that␈αconcept
␈↓ α,␈↓X␈αis␈α
a␈αgeneralization␈αof␈α
concept␈αY,␈αthen␈α
"X"␈αwould␈α
be␈αadded␈αto␈α
the␈αGeneralizations␈αfacet␈α
of
␈↓ α,␈↓Y,␈α∞and␈α
"Y"␈α∞added␈α
to␈α∞the␈α
Specializations␈α∞facet␈α
of␈α∞X,␈α
(␈↓βiv␈↓)␈α∞if␈α
X␈α∞is␈α
an␈α∞Example␈α
of␈α∞Y,␈α∞"X"␈α
is
␈↓ α,␈↓added to the Examples facet of Y, and "Y" is added to the ISA facet of X.

␈↓ α,␈↓The␈α∪right-hand-side␈α∀may␈α∪also␈α∪involve␈α∀adding␈α∪new␈α∪tasks␈α∀to␈α∪the␈α∪agenda,␈α∀creating␈α∪new
␈↓ α,␈↓concepts,␈αand␈αmodifying␈αentries␈αof␈αparticular␈αfacets␈αof␈αparticular␈αconcepts.␈α As␈αis␈αtrue␈αof␈αall
␈↓ α,␈↓heuristic␈α⊃rules,␈α∩both␈α⊃sides␈α⊃of␈α∩this␈α⊃type␈α∩of␈α⊃conjecture-perceiving␈α⊃rule␈α∩may␈α⊃run␈α∩any␈α⊃little
␈↓ α,␈↓functions␈α∩they␈α∪want␈α∩to:␈α∪any␈α∩functions␈α∪which␈α∩are␈α∩quick␈α∪and␈α∩have␈α∪no␈α∩side␈α∪e≥ects␈α∩(e.g.,
␈↓ α,␈↓FORALL tests, PRINT functions, accesses to a speci≡ed facet of some concept).


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.4.3. An Illustration: "All primes except 2 are odd"␈↓)αβ␈↓

␈↓ α,␈↓As an illustration, here is a heuristic rule, relevant when checking examples of any concept:















␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	20␈↓ε These last two say that F1(X)=Y, and that F1(Y)=X, respectively.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε51␈↓-


␈↓ α,␈↓¬␈↓ αlIf the current task is to Check Examples of X,
␈↓ α,␈↓¬␈↓ β,and (Forsome Y) Y is a generalization of X,
␈↓ α,␈↓¬␈↓ β,and Y has at least 10 examples,
␈↓ α,␈↓¬␈↓ β,and all examples of Y (ignoring boundary cases) are also examples of X,
␈↓ α,␈↓¬␈↓ αlThen print the following conjecture: X is really no more specialized than Y,
␈↓ α,␈↓¬␈↓ β,and add it to the Examples facet of Conjectures,
␈↓ α,␈↓¬␈↓ β,and␈α
if␈α
the␈α
user␈α
asks,␈α
inform␈α
him␈α
that␈α
the␈α
evidence␈α
for␈α
this␈α
was␈α
that␈α
all␈α
||Examples(Y)||␈α
Y's
␈↓ α,␈↓¬␈↓ ∧,(ignoring boundary examples of Y's) turned out to be X's as well,
␈↓ α,␈↓¬␈↓ β,and Check the truth of this conjecture on boundary examples of Y,
␈↓ α,␈↓¬␈↓ β,and add "X" to the Generalizations facet of Y,
␈↓ α,␈↓¬␈↓ β,and add "Y" to the Specializations facet of X,
␈↓ α,␈↓¬␈↓ β,and␈α(if␈αthere␈αis␈αan␈αentry␈αin␈αthe␈α
Generalizations␈αfacet␈αof␈αY)␈αadd␈αthe␈αfollowing␈αtask␈αto␈α
the
␈↓ α,␈↓¬␈↓ ∧,agenda␈α⊂"Check␈α⊂examples␈α⊂of␈α⊂Y",␈α⊂for␈α⊂the␈α⊂reason:␈α⊂"Just␈α⊂as␈α⊂Y␈α⊂was␈α⊂no␈α⊂more
␈↓ α,␈↓¬␈↓ ∧,general␈α∪than␈α∩X,␈α∪one-of␈α∪Generalizations(Y)␈α∩may␈α∪turn␈α∪out␈α∩to␈α∪be␈α∪no␈α∩more
␈↓ α,␈↓¬␈↓ ∧,general than Y", with a rating for that reason computed as:
␈↓ α,␈↓¬␈↓ ¬,0.4x||Examples(Generalizations(Y))|| +
␈↓ α,␈↓¬␈↓ ¬,0.3x||Examples(Y)|| +
␈↓ α,␈↓¬␈↓ ¬,0.3xPriority(Current task).

␈↓ α,␈↓Let's␈α∂take␈α⊂a␈α∂particular␈α∂instance␈α⊂where␈α∂this␈α∂rule␈α⊂would␈α∂be␈α∂useful.␈α⊂Say␈α∂the␈α∂current␈α⊂task␈α∂is
␈↓ α,␈↓␈↓¬"Check␈αexamples␈αof␈αOdd-primes"␈↓.␈α The␈αleft-hand-side␈αof␈αthe␈αrule␈αis␈αrun,␈αand␈αis␈αsatis≡ed␈αwhen
␈↓ α,␈↓the generalization Y is the concept "Primes".  Let's see why this is satis≡ed.

␈↓ α,␈↓One␈α
of␈α
entries␈α
of␈α
the␈α
Generalization␈α∞facet␈α
of␈α
Odd-primes␈α
is␈α
"Primes".␈α
 AM␈α
grabs␈α∞hold␈α
of
␈↓ α,␈↓the␈α30␈αexamples␈αof␈αprimes␈α(located␈αon␈αthe␈αExamples␈αfacet␈αof␈αPrimes),␈αand␈αremoves␈αthe␈αones
␈↓ α,␈↓which␈αare␈αtagged␈αas␈αboundary␈αexamples␈α("2"␈αand␈α"3").␈α A␈αde≡nition␈αof␈αOdd-prime␈αnumbers
␈↓ α,␈↓is␈α
obtained␈α
(De≡nitions␈αfacet␈α
of␈α
Odd-primes),␈α
and␈αit␈α
is␈α
run␈αon␈α
each␈α
remaining␈α
example␈αof
␈↓ α,␈↓primes␈α⊂(5,␈α⊂7,␈α⊃11,␈α⊂13,␈α⊂17,␈α⊃...).␈α⊂ Sure␈α⊂enough,␈α⊃they␈α⊂all␈α⊂satisfy␈α⊃the␈α⊂de≡nition.␈α⊂ So␈α⊃all␈α⊂primes
␈↓ α,␈↓(ignoring boundary cases) appear to be odd.  The left-hand-side of the rule is satis≡ed.

␈↓ α,␈↓At␈αthis␈αpoint,␈αthe␈α
user␈αsees␈αa␈αmessage␈α
of␈αthe␈αform␈α"Odd-primes␈α
is␈αreally␈αno␈αmore␈α
specialized
␈↓ α,␈↓than␈α
Primes".␈α If␈α
he␈αinterrupts␈α
and␈αasks␈α
about␈αit,␈α
he␈αis␈α
told␈αthat␈α
the␈αevidence␈α
for␈α
this␈αwas
␈↓ α,␈↓that all 30 primes (ignoring boundary examples of primes) turned out to be Odd-primes.

␈↓ α,␈↓Of␈αthe␈α
boundary␈αexamples␈α(the␈α
numbers␈α2␈αand␈α
3),␈αonly␈αthe␈α
integer␈α"2"␈αfails␈α
to␈αbe␈α
an␈αodd-
␈↓ α,␈↓prime,␈αso␈αthe␈αthe␈αuser␈αis␈αnoti≡ed␈αof␈αthe␈α≡nalized␈αconjecture:␈α"All␈αprimes␈α(other␈αthan␈α`2')␈αare
␈↓ α,␈↓also␈α
odd-primes".␈α
 This␈α
is␈α
added␈α
as␈α
an␈αentry␈α
on␈α
the␈α
Examples␈α
facet␈α
of␈α
the␈α
concept␈αnamed
␈↓ α,␈↓`Conjectures.'

␈↓ α,␈↓Before␈αbeginning␈αall␈αthis,␈αthe␈αGeneralizations␈αfacet␈αof␈αOdd-primes␈αpointed␈αto␈αPrimes.␈αNow,
␈↓ α,␈↓this␈αrule␈αhas␈α
us␈αadd␈α"Primes"␈αas␈α
an␈αentry␈αon␈αthe␈α
Specializations␈αfacet␈αof␈αOdd-primes.␈α
 Thus
␈↓ α,␈↓Primes␈αis␈αboth␈αa␈αgeneralization␈αand␈αa␈αspecialization␈αof␈αOdd-primes␈α(to␈αwithin␈αa␈αsingle␈αstray
␈↓ α,␈↓exception),␈αand␈αAM␈αwill␈α
be␈αable␈αto␈αtreat␈α
these␈αtwo␈αconcepts␈αas␈α
if␈αthey␈αwere␈αmerged␈α
together.
␈↓ α,␈↓They␈α∞are␈α∞still␈α
kept␈α∞separate,␈α∞however,␈α
in␈α∞case␈α∞AM␈α
ever␈α∞needs␈α∞to␈α
know␈α∞precisely␈α∞what␈α
the
␈↓ α,␈↓di≥erence between them is, or in case later evidence shows the conjecture to be false␈↓	21␈↓.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	21␈↓ε␈α	When␈α	space␈α	is␈α	exhausted,␈αλone␈α	emergency␈α	measure␈α	AM␈α	takes␈αλis␈α	to␈α	destructively␈α	coalesce␈α	a␈αλpair␈α	of␈α	concepts␈α	X,Y␈α	where␈αλX
␈↓ α,␈↓ε␈↓ βLis both a generalization of and a specialization of Y, even if there are a couple "boundary" exceptions.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε52␈↓-

␈↓ α,␈↓The␈α
≡nal␈αaction␈α
of␈αthe␈α
right-hand-side␈αof␈α
this␈αrule␈α
is␈αto␈α
propose␈αa␈α
new␈αtask␈α
(if␈α
there␈αexist
␈↓ α,␈↓some␈αgeneralizations␈αof␈αthe␈αconcept␈αY,␈αwhich␈αin␈αour␈αcase␈αis␈α"Primes").␈α So␈αAM␈αaccesses␈αthe
␈↓ α,␈↓Generalizations␈αfacet␈αof␈αPrimes,␈αwhich␈αis␈α"(Numbers)".␈α
A␈αnew␈αtask␈αis␈αtherefore␈αadded␈αto␈α
the
␈↓ α,␈↓agenda:␈α␈↓¬"Check␈αexamples␈αof␈αPrimes"␈↓,␈αwith␈αan␈αassociated␈αreason:␈α"Just␈αas␈αPrimes␈αwas␈αno␈αmore
␈↓ α,␈↓general␈α
than␈α
Odd-primes,␈α∞so␈α
Numbers␈α
may␈α∞turn␈α
out␈α
to␈α
be␈α∞no␈α
more␈α
general␈α∞than␈α
Primes".
␈↓ α,␈↓The reason is rated according to the formula given in the rule; say it gets the value 500.

␈↓ α,␈↓To␈αmake␈α
this␈αexample␈α
a␈αlittle␈α
more␈αinteresting,␈α
let's␈αsuppose␈α
that␈αthe␈α
task␈α␈↓¬"Check␈αexamples␈α
of
␈↓ α,␈↓¬Primes"␈↓␈αalready␈αexisted␈αon␈αthe␈αagenda,␈αbut␈αfor␈αthe␈αreason␈α"Many␈αexamples␈αof␈αPrimes␈αhave
␈↓ α,␈↓been␈αfound,␈αbut␈αnever␈αchecked",␈αwith␈αa␈αrating␈α
for␈αthe␈αreason␈αof␈α100,␈αand␈αfor␈αthe␈αtask␈α
as␈αa
␈↓ α,␈↓whole␈α
of␈α
200.␈α
 The␈αglobal␈α
task-rating␈α
formula␈α
then␈α
assigns␈αthe␈α
task␈α
a␈α
new␈α
overall␈αpriority␈α
of
␈↓ α,␈↓600, because of the new, fairly good reason supporting it.

␈↓ α,␈↓When␈αthat␈αtask␈αis␈αeventually␈αchosen,␈αthe␈αheuristic␈αrule␈αpictured␈αabove␈α(at␈αthe␈αbeginning␈αof
␈↓ α,␈↓this␈α
subsection)␈αwill␈α
trigger␈α
and␈αwill␈α
be␈α
run␈αagain,␈α
with␈α
X=Primes␈αand␈α
Y=Numbers.␈αThat␈α
is,
␈↓ α,␈↓AM␈αwill␈αbe␈αconsidering␈α
whether␈α(almost)␈αall␈αnumbers␈α
are␈αprimes.␈α The␈αleft-hand-side␈αof␈α
the
␈↓ α,␈↓heuristic␈α∂rule␈α∂will␈α∂quickly␈α∂fail,␈α∂since,␈α∂e.g.,␈α∞"6"␈α∂is␈α∂an␈α∂example␈α∂of␈α∂Numbers␈α∂which␈α∂does␈α∞not
␈↓ α,␈↓satisfy the de≡nition of Primes.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.4.4. Another illustration: Discovering Unique Factorization␈↓)αβ␈↓

␈↓ α,␈↓Below␈αis␈αa␈αheuristic␈αrule␈αwhich␈αis␈αa␈αkey␈αagent␈αin␈αthe␈αprocess␈αof␈α"noticing"␈αthe␈αfundamental
␈↓ α,␈↓theorem␈α⊂of␈α⊂arithmetic␈↓	22␈↓.␈α⊂ (The␈α⊂reader␈α⊃may␈α⊂skip␈α⊂this␈α⊂subsection;␈α⊂it␈α⊂contains␈α⊃more␈α⊂details
␈↓ α,␈↓about how AM actually proposed conjectures).

␈↓ α,␈↓¬␈↓ αlIf F(a) is unexpectedly a B,
␈↓ α,␈↓¬␈↓ αlThen maybe (∀x) F(x) is a B.

␈↓ α,␈↓Below,␈α⊂the␈α⊂same␈α⊂rule␈α⊂is␈α⊂given␈α⊂in␈α⊂more␈α∂detail.␈α⊂ The␈α⊂≡rst␈α⊂conjunct␈α⊂on␈α⊂the␈α⊂IF-part␈α⊂of␈α∂the
␈↓ α,␈↓heuristic␈αrule␈αindicates␈αthat␈αit's␈αrelevant␈αto␈αchecking␈αexamples␈αof␈αany␈αgiven␈αoperation␈αF.␈α A
␈↓ α,␈↓typical␈α
example␈α
is␈α
selected␈α
at␈αrandom,␈α
say␈α
F(x)=y.␈α
Then␈α
y␈αis␈α
examined,␈α
to␈α
see␈α
if␈α
it␈αsatis≡es
␈↓ α,␈↓any␈αmore␈αstringent␈αproperties␈αthan␈αthose␈αspeci≡ed␈αin␈αthe␈αDomain/range␈αfacet␈αof␈αF.␈α That␈αis,
␈↓ α,␈↓the␈α
Domain/range␈α
facet␈α
of␈αF␈α
contains␈α
an␈α
entry␈α
of␈αthe␈α
form␈α
A→B;␈α
so␈α
if␈αx␈α
is␈α
an␈α
A,␈α
then␈αall␈α
we
␈↓ α,␈↓are␈α
guaranteed␈α
about␈α
y␈α
is␈α
that␈α
it␈α
is␈α
an␈αexample␈α
of␈α
a␈α
B.␈α
 But␈α
now,␈α
this␈α
heuristic␈α
is␈α
asking␈αif␈α
y
␈↓ α,␈↓isn't␈α∂really␈α∂an␈α∂example␈α∂of␈α⊂a␈α∂much␈α∂more␈α∂specialized␈α∂concept␈α∂than␈α⊂B.␈α∂ If␈α∂it␈α∂is␈α∂(say␈α⊂it's␈α∂an
␈↓ α,␈↓example␈αof␈αa␈α
BB),␈αthen␈αthe␈αrest␈α
of␈αthe␈αexamples␈αof␈α
F␈αare␈αexamined␈αto␈α
see␈αif␈αthey␈αtoo␈α
satisfy
␈↓ α,␈↓this␈α∞same␈α∞property.␈α∞If␈α
all␈α∞examples␈α∞appear␈α∞to␈α
map␈α∞from␈α∞domain␈α∞set␈α
A␈α∞into␈α∞range␈α∞set␈α
BB
␈↓ α,␈↓(where␈αBB␈αis␈αmuch␈αmore␈αrestricted␈αthan␈αthe␈αset␈αB␈αspeci≡ed␈αoriginally␈αin␈αthe␈αDomain/range
␈↓ α,␈↓facet␈α
of␈αF),␈α
then␈α
a␈αnew␈α
conjecture␈α
is␈αmade:␈α
the␈α
domain/range␈αof␈α
F␈α
is␈αreally␈α
A→BB,␈αnot␈α
A→B.
␈↓ α,␈↓Here is that rule, in crisper notation:





␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	22␈↓ε␈αThe␈αunique␈αfactorization␈αconjecture:␈αany␈αpositive␈αinteger␈αn␈αcan␈αbe␈αrepresented␈αas␈αthe␈αproduct␈αof␈αprime␈αnumbers␈αin
␈↓ α,␈↓ε␈↓ βLprecisely␈α∞one␈α∞way␈α∂(to␈α∞within␈α∞reorderings␈α∂of␈α∞those␈α∞prime␈α∂factors).␈α∞ Thus␈α∞28␈α∂=␈α∞2x2x7,␈α∞and␈α∂we␈α∞don't
␈↓ α,␈↓ε␈↓ βLdistinguish between the factorization (2 2 7) and (2 7 2).
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε53␈↓-


␈↓ α,␈↓¬␈↓ αlIf the current task is to Check Examples of the operation F,
␈↓ α,␈↓¬␈↓ β,and F is an operation from domain A into range B,
␈↓ α,␈↓¬␈↓ β,and F has at least 10 examples,
␈↓ α,␈↓¬␈↓ β,and a typical one of these examples is "<x→y>" (so xεA and yεB),
␈↓ α,␈↓¬␈↓ β,and (Forsome Specialization BB of B), y is a BB.
␈↓ α,␈↓¬␈↓ β,and ␈↓&all␈↓)αβ examples of F (ignoring boundary cases) turn out to be BB's,
␈↓ α,␈↓¬␈↓ αlThen print the following conjecture: "F(a) is always a BB, not simply a B",
␈↓ α,␈↓¬␈↓ β,and add it to the Examples facet of Conjectures concept,
␈↓ α,␈↓¬␈↓ β,and␈α∩add␈α∩"<A␈α∩→␈α∩BB>"␈α∩as␈α∩a␈α∩new␈α∩entry␈α∩to␈α∩the␈α∩Domain/range␈α∩facet␈α∩of␈α∩F,␈α⊃replacing
␈↓ α,␈↓¬␈↓ ∧,"<A→B>",
␈↓ α,␈↓¬␈↓ β,and␈α
if␈α
the␈α
user␈α∞asks,␈α
inform␈α
him␈α
that␈α
the␈α∞evidence␈α
for␈α
this␈α
was␈α
that␈α∞all␈α
||Examples(F)||
␈↓ α,␈↓¬␈↓ ∧,examples of F (ignoring boundary examples) turned out to be BB's,
␈↓ α,␈↓¬␈↓ β,and check the truth of this conjecture by running F on boundary examples of A.

␈↓ α,␈↓Let's␈α⊂see␈α⊂how␈α⊂this␈α⊂rule␈α⊂was␈α⊂used␈α⊂in␈α⊂one␈α⊂instance.␈α⊂In␈α⊂Task␈α⊂79␈α⊂in␈α⊂the␈α⊂sample␈α⊂excerpt␈α⊂in
␈↓ α,␈↓Chapter␈α∂2,␈α∞AM␈α∂de≡ned␈α∞the␈α∂concept␈α∞Prime-times,␈α∂which␈α∞was␈α∂a␈α∞function␈α∂transforming␈α∞any
␈↓ α,␈↓number␈α∃n␈α∃into␈α∃the␈α∀set␈α∃of␈α∃all␈α∃factorizations␈α∃of␈α∀n␈α∃into␈α∃primes.␈α∃ For␈α∃example,␈α∀Prime-
␈↓ α,␈↓times(12)={(2␈α
2␈α
3)},␈α
Prime-times(13)={(13)}.␈α∞ The␈α
domain␈α
of␈α
F=Prime-times␈α
was␈α∞the␈α
concept
␈↓ α,␈↓Numbers.␈α The␈αrange␈αwas␈αSets.␈αMore␈αprecisely,␈αthe␈αrange␈αwas␈αSets-of-Bags-of-Numbers,␈αbut
␈↓ α,␈↓AM didn't know that concept at that time.

␈↓ α,␈↓The␈α
above␈α∞heuristic␈α
rule␈α∞was␈α
applicable.␈α∞F␈α
was␈α
Prime-times,␈α∞A␈α
was␈α∞Numbers,␈α
and␈α∞B␈α
was
␈↓ α,␈↓Sets.␈α∞ There␈α∞were␈α∞far␈α∞more␈α∞than␈α∞10␈α∞known␈α∞examples␈α∞of␈α∞Prime-times␈α∞in␈α∞action.␈α∞ A␈α
typical
␈↓ α,␈↓example␈α⊃was␈α⊃this␈α⊃one:␈α⊃<21␈α⊂→␈α⊃{(3,7)}>.␈α⊃ The␈α⊃rule␈α⊃now␈α⊂asked␈α⊃that␈α⊃{(3,7)}␈α⊃be␈α⊃fed␈α⊃to␈α⊂each
␈↓ α,␈↓specialization␈αof␈αSets,␈αto␈αsee␈αif␈αit␈αsatis≡ed␈αany␈αof␈αtheir␈αde≡nitions.␈α The␈αSpecializations␈αfacet
␈↓ α,␈↓of␈α
Sets␈α
was␈α
acccessed,␈α
and␈α
each␈α
concept␈α
pointed␈αto␈α
was␈α
run␈α
(its␈α
de≡nition␈α
was␈α
run)␈α
on␈αthe
␈↓ α,␈↓argument␈α∂"{(3,7)}".␈α∂ It␈α∂turned␈α∂out␈α∂that␈α∂Singleton␈α∂and␈α∂Set-of-doubletons␈α∂were␈α∂the␈α∂only␈α∞two
␈↓ α,␈↓specializations␈αof␈αSets␈αsatis≡ed␈αby␈αthis␈αexample.␈α At␈αthis␈αmoment,␈αAM␈αhad␈α
narrowed␈αdown
␈↓ α,␈↓the potential conjectures to these two:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ Prime-times(x) is always a singleton set.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ Prime-times(x) is always a set of doubletons.

␈↓ α,␈↓Each␈αexample␈αof␈αPrime-times␈αwas␈αexamined,␈αuntil␈αone␈αwas␈αfound␈αto␈αrefute␈αeach␈αconjecture
␈↓ α,␈↓(for␈α∂example,␈α⊂<8→{(2,2,2)}>␈α∂destroys␈α∂conjecture␈α⊂2).␈α∂ But␈α∂no␈α⊂example␈α∂was␈α∂able␈α⊂to␈α∂disprove
␈↓ α,␈↓conjecture␈α∞1.␈α∂So␈α∞the␈α∂heuristic␈α∞rule␈α∞plunged␈α∂forward,␈α∞and␈α∂printed␈α∞out␈α∞to␈α∂the␈α∞user␈α∂"A␈α∞new
␈↓ α,␈↓conjecture:␈α→Prime-times(␈↓βn␈↓)␈α→is␈α→always␈α→a␈α→singleton-set,␈α→not␈α→simply␈α→a␈α→set".␈α~ The␈α→entry
␈↓ α,␈↓<Numbers→Singleton-sets>␈α
was␈α∞added␈α
to␈α∞the␈α
Domain/range␈α∞facet␈α
of␈α∞Prime-times,␈α
replacing
␈↓ α,␈↓the old entry <Numbers→Sets>.

␈↓ α,␈↓Let's␈α
digress␈α
for␈α∞a␈α
moment␈α
to␈α
discuss␈α∞the␈α
robustness␈α
of␈α
the␈α∞system.␈α
 What␈α
if␈α∞this␈α
heuristic
␈↓ α,␈↓were␈αto␈αbe␈αexcised?␈α Could␈αAM␈αstill␈αpropose␈αunique␈αfactorization?␈α The␈αanswer␈αis␈αyes,␈α
there
␈↓ α,␈↓are␈αother␈α
ways␈αto␈α
notice␈αit.␈α
If␈αAM␈αhas␈α
the␈αconcept␈α
of␈αa␈α
Function␈↓	23␈↓,␈αthen␈α
a␈αheuristic␈αrule␈α
like
␈↓ α,␈↓the␈α∂one␈α∞in␈α∂the␈α∞previous␈α∂subsection␈α∞(page␈α∂50)␈α∞will␈α∂cause␈α∞AM␈α∂to␈α∞ask␈α∂if␈α∞Prime-times␈α∂is␈α∞not
␈↓ α,␈↓merely a relation, but also a Function.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	23␈↓ε␈α	A␈α	single-valued␈α	relation.␈α
 That␈α	is,␈α	for␈α	any␈α	domain␈α
element␈α	x,␈α	F(x)␈α	contains␈α	precisely␈α
one␈α	member.␈α	 It␈α	is␈α	never␈α
empty␈α	(i.e.,
␈↓ α,␈↓ε␈↓ βLundefined), nor is it ever larger than a singleton (i.e., multiple-valued).
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε54␈↓-

␈↓ α,␈↓The␈α
past␈αfew␈α
sections␈αshould␈α
have␈αconvinced␈α
the␈αreader␈α
that␈αisolated␈α
heuristic␈α
rules␈αreally
␈↓ α,␈↓can␈αdo␈αall␈αkinds␈αof␈αthings:␈αpropose␈αnew␈αtasks,␈αcreate␈αnew␈αconcepts,␈α≡ll␈αin␈αentries␈αfor␈αspeci≡c
␈↓ α,␈↓facets␈α∞(goal-driven),␈α
and␈α∞look␈α
for␈α∞conjectures␈α
(data-driven␈α∞empirical␈α
induction).␈α∞ The␈α
rules
␈↓ α,␈↓appear␈α∃fairly␈α∃general␈↓	24␈↓␈α∃¬␈α∃though␈α∃that␈α∀must␈α∃be␈α∃later␈α∃veri≡ed␈α∃empirically.␈α∃ They␈α∀are
␈↓ α,␈↓redundant␈α⊂in␈α∂a␈α⊂pleasing␈α∂way:␈α⊂some␈α⊂of␈α∂the␈α⊂most␈α∂"important",␈α⊂well-known,␈α⊂and␈α∂interesting
␈↓ α,␈↓conjectures␈α⊂can␈α⊂(apparently)␈α⊂be␈α⊃derived␈α⊂in␈α⊂many␈α⊂ways.␈α⊃ Again,␈α⊂we'll␈α⊂have␈α⊂to␈α⊃check␈α⊂this
␈↓ α,␈↓experimentally.


␈↓ α,␈↓␈↓ ∧T␈↓∧␈↓&4.5. Gathering Relevant Heuristics␈↓)αβ␈↓

␈↓ α,␈↓Each␈α∂concept␈α∂has␈α∂facets␈α∂which␈α∂contain␈α⊂some␈α∂heuristics.␈α∂ Some␈α∂of␈α∂these␈α∂are␈α∂for␈α⊂≡lling␈α∂in,
␈↓ α,␈↓some␈α∞for␈α
checking,␈α∞some␈α∞for␈α
deciding␈α∞interestingness␈↓	25␈↓,␈α∞some␈α
for␈α∞noticing␈α∞new␈α
conjectures,
␈↓ α,␈↓etc.

␈↓ α,␈↓AM␈αcontains␈αhundreds␈αof␈αthese␈αheuristics.␈α In␈αorder␈αto␈αsave␈αtime␈α(and␈αto␈αmake␈αAM␈αappear
␈↓ α,␈↓more␈αrational),␈αeach␈αheuristic␈α
should␈αonly␈αbe␈αtried␈αin␈α
situations␈αwhere␈αit␈αmight␈αapply,␈α
where
␈↓ α,␈↓it makes sense.

␈↓ α,␈↓How␈α∞is␈α∞AM␈α∞able␈α
to␈α∞zero␈α∞in␈α∞on␈α
the␈α∞relevant␈α∞heuristic␈α∞rules,␈α
once␈α∞a␈α∞task␈α∞has␈α∞been␈α
selected
␈↓ α,␈↓from the agenda?


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.5.1. Domain of Applicability␈↓)αβ␈↓

␈↓ α,␈↓The␈α∩secret␈α⊃is␈α∩that␈α∩each␈α⊃heuristic␈α∩rule␈α⊃is␈α∩stored␈α∩somewhere␈α⊃␈↓βa␈α∩propos␈↓␈α⊃to␈α∩its␈α∩"domain␈α⊃of
␈↓ α,␈↓applicability".␈α
This␈α
"proper␈αplace"␈α
is␈α
determined␈αby␈α
the␈α
≡rst␈αconjunct␈α
in␈α
the␈α
left-hand␈αside
␈↓ α,␈↓of the rule.

␈↓ α,␈↓What does this mean?  Consider this heuristic:

␈↓ α,␈↓¬␈↓ αlIf the current task is to fill in examples of the operation F, ␈↓π <====␈↓¬
␈↓ α,␈↓¬␈↓ β,and some examples of the domain of F are known,
␈↓ α,␈↓¬␈↓ αlThen␈αone␈αway␈αto␈αget␈αexamples␈αof␈αF␈αis␈αto␈αrun␈αF␈αon␈αrandomly␈αchosen␈αexamples␈αof␈αthe␈αdomain
␈↓ α,␈↓¬␈↓ ∧,of F.

␈↓ α,␈↓This␈αis␈αa␈αreasonable␈αthing␈αto␈αtry␈α¬␈αbut␈αonly␈αin␈αcertain␈αsituations.␈α Should␈αit␈αbe␈αtried␈αwhen
␈↓ α,␈↓the␈αcurrent␈αtask␈αis␈αto␈αcheck␈αthe␈αWorth␈αfacet␈αof␈αthe␈αSets␈αconcept?␈αNo,␈αit␈αwould␈αbe␈αirrational.
␈↓ α,␈↓Of␈α
course,␈α
even␈α
if␈α
it␈α
were␈α
tried␈αthen,␈α
the␈α
left-hand-side␈α
would␈α
fail␈α
very␈α
quickly.␈α
 Yet␈α␈↓βsome␈↓
␈↓ α,␈↓cpu␈αtime␈αwould␈α
have␈αbeen␈αused,␈α
and␈αif␈αthe␈α
user␈αwere␈αwatching,␈α
his␈αopinion␈αof␈α
AM␈αwould

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	24␈↓ε␈α	i.e.,␈α	applicable␈α	in␈α	many␈α	situations.␈α	It␈α	would␈α	be␈α	worse␈α	than␈α	useless␈α	if␈α	a␈α	rule␈α	existed␈α	which␈α	could␈α	lead␈α	to␈α	a␈α
single␈α	discovery
␈↓ α,␈↓ε␈↓ βLlike␈α
"Fibonacci␈α
series"␈α
but␈α
never␈α
lead␈α
to␈α
any␈α
other␈α
discoveries.␈α
 The␈α
reasons␈α
for␈α
demanding␈α
generality␈α
are
␈↓ α,␈↓ε␈↓ βLnot␈α	only␈α	"fairness",␈α
but␈α	the␈α	insights␈α
which␈α	occur␈α	when␈α
it␈α	is␈α	observed␈α
that␈α	several␈α	disparate␈α
concepts␈α	were
␈↓ α,␈↓ε␈↓ βLall motivated by the same general principle (e.g., "looking for the inverse image of extrema").
␈↓ α,␈↓ε␈↓	25␈↓ε␈α
The␈α∞reader␈α
has␈α∞already␈α
seen␈α∞several␈α
heuristics␈α∞useful␈α
for␈α∞filling␈α
in␈α∞and␈α
checking␈α∞facets;␈α
here␈α∞is␈α
one␈α∞for␈α
judging
␈↓ α,␈↓ε␈↓ βLinterestingness:␈αλan␈α	entry␈αλon␈α	the␈αλInterest␈α	facet␈αλof␈αλCompose␈α	says␈αλthat␈α	a␈αλcomposition␈α	AoB␈αλis␈α	more␈αλinteresting
␈↓ α,␈↓ε␈↓ βLif the range of B equals the domain of A,, than if if they only partially overlap.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε55␈↓-

␈↓ α,␈↓decrease.␈↓	26␈↓

␈↓ α,␈↓That␈αparticular␈αheuristic␈αhas␈αa␈αprecise␈αdomain␈αof␈αapplicability:␈αAM␈αshould␈αuse␈αit␈αwhenever
␈↓ α,␈↓the current task is to ≡ll in examples of an operation, and only in those kinds of situations.

␈↓ α,␈↓The␈α⊂key␈α⊂observation␈α⊂is␈α⊂that␈α⊂a␈α⊂heuristic␈α∂typically␈α⊂applies␈α⊂to␈α⊂␈↓βall␈α⊂examples␈α⊂of␈α⊂a␈α∂particular
␈↓ α,␈↓βconcept␈αC␈↓.␈α In␈αthe␈αcase␈αwe␈αwere␈αconsidering,␈αC=Operation.␈α Intuitively,␈αwe'd␈αlike␈αto␈αtack␈α
that
␈↓ α,␈↓heuristic␈α
onto␈αthe␈α
Examples␈αfacet␈α
of␈α
the␈αconcept␈α
Operation,␈αso␈α
it␈α
would␈αonly␈α
"come␈αto␈α
mind"
␈↓ α,␈↓in appropriate situations.  This is in fact precisely where the heuristic rule ␈↓βis␈↓ stored.

␈↓ α,␈↓Initially,␈αthe␈αauthor␈αidenti≡ed␈αthe␈αproper␈αconcept␈αC␈αand␈αfacet␈αF␈αfor␈αeach␈αheuristic␈αH␈αwhich
␈↓ α,␈↓AM␈αpossessed,␈α
and␈αtacked␈α
H␈αonto␈α
C.F␈↓	27␈↓.␈α This␈α
was␈αall␈α
preparation,␈αcompleted␈α
long␈αbefore
␈↓ α,␈↓AM␈α⊃started␈α⊃up.␈α⊃ Each␈α⊃heuristic␈α⊃was␈α⊃tacked␈α⊃onto␈α⊃the␈α⊃facet␈α⊃which␈α⊃uniquely␈α⊃indicates␈α⊂its
␈↓ α,␈↓domain␈αof␈αapplicability.␈α The␈α≡rst␈αconjunct␈αof␈αthe␈αIF-part␈αof␈αeach␈αheuristic␈αindicates␈αwhere
␈↓ α,␈↓it␈αis␈αstored␈αand␈α
where␈αit␈αis␈αapplicable.␈α
Notice␈αthe␈αlittle␈αarrow␈α
(␈↓π<==␈↓)␈αpointing␈αto␈αthat␈α
conjunct
␈↓ α,␈↓above.␈↓	28␈↓.

␈↓ α,␈↓While␈α∞AM␈α
is␈α∞running,␈α
it␈α∞will␈α∞choose␈α
a␈α∞task␈α
dealing␈α∞with,␈α∞say,␈α
facet␈α∞F␈α
of␈α∞concept␈α∞C.␈α
 AM
␈↓ α,␈↓must␈α⊂quickly␈α∂locate␈α⊂the␈α∂heuristic␈α⊂rules␈α∂which␈α⊂are␈α∂relevant␈α⊂to␈α∂satisfying␈α⊂that␈α⊂chosen␈α∂task.
␈↓ α,␈↓AM␈α∂simply␈α⊂locates␈α∂all␈α⊂concepts␈α∂which␈α∂claim␈α⊂C␈α∂as␈α⊂an␈α∂example.␈α∂ If␈α⊂the␈α∂current␈α⊂task␈α∂were
␈↓ α,␈↓"␈↓¬Check␈α
the␈α
Domain/range␈α
of␈α
Union␈↓εo␈↓¬Union␈↓"␈↓	29␈↓,␈αthen␈α
C␈α
would␈α
be␈α
Union␈↓εo␈↓Union.␈α
Which␈αconcepts
␈↓ α,␈↓claim␈αC␈αas␈αan␈αexample?␈α They␈αinclude␈αCompose-with-Self,␈αComposition,␈αOperation,␈αActive,
␈↓ α,␈↓Any-concept,␈α∂and␈α∞Anything.␈α∂ AM␈α∂then␈α∞collects␈α∂the␈α∞heuristics␈α∂tacked␈α∂onto␈α∞facet␈α∂F␈α∂(in␈α∞this
␈↓ α,␈↓case,␈α
F␈α
is␈αDomain/range)␈α
of␈α
each␈αof␈α
those␈α
concepts.␈αAll␈α
such␈α
heuristics␈αwill␈α
be␈α
relevant.␈αIn
␈↓ α,␈↓the␈α
current␈α
case,␈α
some␈α
relevant␈α
heuristics␈α
might␈α
be␈α
garnered␈α
from␈α
the␈α
Domain/range␈αfacet␈α
of
␈↓ α,␈↓the␈α
concept␈αOperation.␈α
 Any␈αheuristic␈α
which␈αcan␈α
deal␈αwith␈α
the␈αDomain/range␈α
facet␈α
of␈α␈↓βany␈↓
␈↓ α,␈↓operation␈α↔can␈α↔certainly␈α↔deal␈α_with␈α↔Union␈↓εo␈↓Union's␈α↔Domain/range.␈α↔ A␈α↔typical␈α_rule␈α↔on
␈↓ α,␈↓Operation.Domain/range.Check␈↓	30␈↓ would be this one:

␈↓ α,␈↓¬␈↓ β,If␈αa␈αDom/ran␈αentry␈αof␈αF␈αis␈αof␈αthe␈αform␈α<D␈αD␈αD...D␈α→␈αR>,␈αwhere␈αR␈αis␈αa␈αgeneralization␈αof
␈↓ α,␈↓¬␈↓ ∧,D,
␈↓ α,␈↓¬␈↓ β,Then test whether the range might not be simply D.

␈↓ α,␈↓Suppose␈α∨one␈α≡entry␈α∨on␈α≡Union␈↓εo␈↓Union.Dom/ran␈α∨was␈α∨`<Nonempty-sets␈α≡Nonempty-sets
␈↓ α,␈↓Nonempty-sets␈α∂→␈α∞Sets>'.␈α∂Then␈α∞this␈α∂last␈α∞heuristic␈α∂rule␈α∞would␈α∂be␈α∞relevant,␈α∂and␈α∂would␈α∞have
␈↓ α,␈↓AM␈αask␈αthe␈αplausible␈αquestion:␈αIs␈αthe␈αunion␈αof␈αthree␈αnonempty␈αsets␈αalways␈αnonempty?␈α
 The

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	26␈↓ε␈α	This␈α	notion␈α	of␈α	worrying␈α	about␈α	a␈α	human␈α	user␈α	who␈α	is␈αλobserving␈α	AM␈α	run␈α	in␈α	real␈α	time␈α	may␈α	appear␈α	to␈α	be␈α	quite␈α	language-␈αλand
␈↓ α,␈↓ε␈↓ βLmachine-dependent.␈α∂An␈α∂increase␈α∂in␈α⊂speed␈α∂of␈α∂a␈α∂couple␈α∂orders␈α⊂of␈α∂magnitude␈α∂would␈α∂radically␈α⊂alter␈α∂the
␈↓ α,␈↓ε␈↓ βLqualitative␈α⊂appearance␈α⊂of␈α⊂AM.␈α⊂In␈α⊂Chapter␈α⊂7,␈α⊂however,␈α⊂the␈α⊂reader␈α⊂will␈α⊂grasp␈α⊂how␈α⊂difficult␈α⊂it␈α⊃is␈α⊂to
␈↓ α,␈↓ε␈↓ βLobjectively␈α
rate␈α
a␈α
system␈α
like␈α
AM.␈α
For␈α
that␈α
reason,␈α
all␈α
measures␈α
of␈α
judgment␈α
must␈α
be␈α
respected.␈α Also,␈α
to
␈↓ α,␈↓ε␈↓ βLthe actual human being using the system this really is one of the most important measures.
␈↓ α,␈↓ε␈↓	27␈↓ε Recall that C.F is an abbreviation for facet F of concept C
␈↓ α,␈↓ε␈↓	28␈↓ε␈αIn␈αthe␈αLISP␈αimplementation,␈αthese␈αfirst␈αconjuncts␈αare␈αomitted,␈αsince␈αthe␈α␈↓βplacement␈↓ε␈αof␈αa␈αheuristic␈αserves␈αthe␈αsame
␈↓ α,␈↓ε␈↓ βLpurpose as if it had some "pre-preconditions" (like these first conjuncts) to determine relevance quickly.
␈↓ α,␈↓ε␈↓	29␈↓ε␈α	This␈α	operation␈α	is␈α	defined␈αλas:␈α	␈↓Union␈↓εo␈↓Union␈↓ε(x,y,z)␈α	≡␈α	(x␈α	∪␈α	y)␈αλ∪␈α	z.␈α	 It␈α	accepts␈α	3␈αλsets␈α	as␈α	arguments,␈α	and␈α	returns␈α	a␈αλnew
␈↓ α,␈↓ε␈↓ βLset as its value.
␈↓ α,␈↓ε␈↓	30␈↓ε the `Check' subfacet of the `Domain/range' facet of the `Operation' concept.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε56␈↓-

␈↓ α,␈↓answer␈α≤is␈α≤a≠rmative,␈α≠empirically,␈α≤so␈α≤AM␈α≠modi≡es␈α≤that␈α≤Domain/range␈α≤entry␈α≠for
␈↓ α,␈↓Union␈↓εo␈↓Union.␈α∩ AM␈α∩would␈α∩ask␈α∪the␈α∩same␈α∩question␈α∩for␈α∩Intersect␈↓εo␈↓Intersect.␈α∪ Although␈α∩the
␈↓ α,␈↓answer␈αthen␈αwould␈α
be␈α`␈↓βNo␈↓',␈αit's␈α
still␈αa␈αrational␈α
inquiry.␈α If␈αAM␈α
called␈αon␈αthis␈α
heuristic␈αrule
␈↓ α,␈↓when␈αthe␈αcurrent␈αtask␈αwas␈α
"␈↓¬Fillin␈αspecializations␈αof␈αBags␈↓",␈αit␈α
would␈αclearly␈αbe␈αan␈αirrational␈α
act.
␈↓ α,␈↓The␈αdomain␈αof␈αapplicability␈αof␈αthe␈αrule␈αis␈αclear,␈αand␈αis␈αprecisely␈α≡tted␈αto␈αthe␈αslot␈αwhere␈αthe
␈↓ α,␈↓rule is stored (tacked onto Operation.Domain/range).

␈↓ α,␈↓To␈αrecap␈αthe␈αbasic␈αidea:␈αwhen␈αdealing␈αwith␈αa␈αtask␈α"Do␈αact␈αA␈αon␈αfacet␈αF␈αof␈αconcept␈αC",␈αAM
␈↓ α,␈↓must␈α
locate␈α
all␈α∞the␈α
concepts␈α
X␈α
claiming␈α∞C␈α
as␈α
an␈α
example.␈α∞AM␈α
then␈α
gathers␈α∞the␈α
heuristics
␈↓ α,␈↓tacked␈α
onto␈α
X.F.A,␈α
for␈α∞each␈α
such␈α
general␈α
concept␈α∞X.␈α
 All␈α
of␈α
them␈α∞¬␈α
and␈α
only␈α
they␈α∞¬␈α
are
␈↓ α,␈↓relevant to satisfying that task.

␈↓ α,␈↓So␈α∞the␈α∞whole␈α∞problem␈α∞of␈α∞locating␈α∞relevant␈α∞heuristics␈α∞has␈α∞been␈α∞reduced␈α∞to␈α∞the␈α∞problem␈α
of
␈↓ α,␈↓e≠ciently␈α∂≡nding␈α⊂all␈α∂concepts␈α⊂of␈α∂which␈α⊂C␈α∂is␈α⊂an␈α∂example␈α⊂(for␈α∂a␈α⊂given␈α∂concept␈α⊂C).␈α∂ This
␈↓ α,␈↓process␈αis␈α
called␈α␈↓β"rippling␈α
away␈αfrom␈α
C␈αin␈αthe␈α
ISA␈αdirection"␈↓,␈α
and␈αforms␈α
the␈αsubject␈α
of␈αthe
␈↓ α,␈↓next subsection.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.5.2. Rippling␈↓)αβ␈↓

␈↓ α,␈↓Given a concept C, how can AM ≡nd all the concepts which claim C as an example?

␈↓ α,␈↓The␈α
most␈α
obvious␈αscheme␈α
is␈α
to␈α
store␈αthis␈α
information␈α
explicitly.␈α
 So␈αthe␈α
Examples␈α
facet␈αof␈α
C
␈↓ α,␈↓would␈αpoint␈α
to␈αall␈αknown␈α
examples␈αof␈αC,␈α
and␈αthe␈αIsa␈α
facet␈αof␈αC␈α
would␈αpoint␈αto␈α
all␈αknown
␈↓ α,␈↓concepts␈α∂claiming␈α∂C␈α∂as␈α∂one␈α∂of␈α∂their␈α⊂examples.␈α∂ Why␈α∂not␈α∂just␈α∂do␈α∂this?␈α∂ Because␈α⊂one␈α∂can
␈↓ α,␈↓substitute␈α⊃a␈α⊃modest␈α⊃amount␈α∩of␈α⊃processing␈α⊃time␈α⊃(via␈α∩chasing␈α⊃links␈α⊃around)␈α⊃for␈α∩the␈α⊃vast
␈↓ α,␈↓amount of storage space that would be needed to have "everything point to everything".

␈↓ α,␈↓Each␈αfacet␈αcontains␈α
only␈αenough␈αpointers␈αso␈α
that␈αthe␈αentire␈α
graph␈αof␈αExs/Isa␈αand␈α
Spec/Genl
␈↓ α,␈↓links␈α⊂could␈α⊂be␈α⊂reconstructed␈α⊂if␈α⊂needed.␈α⊃ Since␈α⊂"Genl"␈↓	31␈↓␈α⊂is␈α⊂a␈α⊂transitive␈α⊂relation,␈α⊃AM␈α⊂can
␈↓ α,␈↓compute␈α∩that␈α∪Numbers␈α∩is␈α∪a␈α∩generalization␈α∪of␈α∩Mersenne-primes,␈α∪if␈α∩the␈α∪facet␈α∩Mersenne-
␈↓ α,␈↓primes.Genl␈α∂contains␈α∞the␈α∂entry␈α∞"Odd-primes",␈α∂and␈α∞Odd-primes.Genl␈α∂contains␈α∞a␈α∂pointer␈α∞to
␈↓ α,␈↓"Primes",␈αand␈αPrimes.Genl␈αpoints␈αto␈α"Numbers".␈α This␈αkind␈αof␈α"␈↓βrippling␈↓"␈αactivity␈αis␈αused␈αto
␈↓ α,␈↓e≠ciently␈α∞locate␈α∂all␈α∞concepts␈α∂related␈α∞to␈α∂a␈α∞given␈α∂one␈α∞X.␈α∂ In␈α∞particular,␈α∂AM␈α∞knows␈α∂how␈α∞to
␈↓ α,␈↓"ripple␈αupward␈αin␈αthe␈αIsa␈α
direction",␈αand␈αquickly␈↓	32␈↓␈αlocate␈αall␈α
concepts␈αwhich␈αclaim␈αX␈αas␈α
one
␈↓ α,␈↓of their examples.

␈↓ α,␈↓It␈αturns␈αout␈αthat␈αAM␈αcannot␈αsimply␈αcall␈αfor␈αX.Isa,␈αthen␈αthe␈αIsa␈αfacets␈αof␈αthose␈αconcepts,␈αetc.,



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	31␈↓ε␈α
"Genl"␈α
is␈α
an␈α
abbreviation␈α
for␈α
the␈α
Generalizations␈α
facet␈α
of␈α
a␈α
concept;␈α
similarly,␈α
"Spec"␈α
means␈α
Specializations,␈α
Exs␈α
means
␈↓ α,␈↓ε␈↓ βLExamples,␈αλetc.␈α	"Isa"␈αλis␈αλthe␈α	converse␈αλfacet␈α	to␈αλExs;␈αλi.e.,␈α	A␈αλε␈αλB.Exs␈α	iff␈αλB␈α	ε␈αλA.Isa.␈αλSaying␈α	"Genl␈αλis␈α	transitive"␈αλjust
␈↓ α,␈↓ε␈↓ βLmeans the following: if A is a generalization of B, and B of C, then A is also a generalization of C.
␈↓ α,␈↓ε␈↓	32␈↓ε␈α
With␈α
about␈α	200␈α
known␈α
concepts,␈α	with␈α
each␈α
Isa␈α	facet␈α
and␈α
each␈α	Genl␈α
facet␈α
pointing␈α	to␈α
about␈α
3␈α	other␈α
concepts,␈α
about␈α	25
␈↓ α,␈↓ε␈↓ βLlinks␈αλwill␈α	be␈αλtraced␈α	along␈αλin␈α	order␈αλto␈α	locate␈αλabout␈αλa␈α	dozen␈αλfinal␈α	concepts,␈αλeach␈α	of␈αλwhich␈α	claims␈αλthe␈α	given␈αλone
␈↓ α,␈↓ε␈↓ βLas␈α
an␈α∞example.␈α
 This␈α∞whole␈α
rippling␈α∞process,␈α
tracing␈α
25␈α∞linkages,␈α
uses␈α∞less␈α
than␈α∞.01␈α
cpu␈α∞seconds,␈α
in
␈↓ α,␈↓ε␈↓ βLcompiled Interlisp, on a KI-10 type PDP-10.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε57␈↓-

␈↓ α,␈↓because␈αIsa␈α
is␈αnot␈α
transitive␈↓	33␈↓.␈α For␈α
the␈αinterested␈αreader,␈α
the␈αalgorithm␈α
AM␈αuses␈α
to␈αcollect
␈↓ α,␈↓Isa's of X is given below.␈↓	34␈↓

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α
All␈α∞generalizations␈α
of␈α
the␈α∞given␈α
concept␈α∞X␈α
are␈α
located.␈α∞ AM␈α
accesses␈α∞X.Genl,␈α
then
␈↓ α,␈↓␈↓ β≤the Genl facets of ␈↓βthose␈↓ concepts, etc.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ The "Isa" facet of each of those concepts is accessed.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α∞AM␈α∞locates␈α
all␈α∞generalizations␈α∞of␈α∞these␈α
newly-found␈α∞higher-level␈α∞concepts.␈α∞ This␈α
is
␈↓ α,␈↓␈↓ β≤the list of all known concepts which claim X as one of their examples.

␈↓ α,␈↓In␈α regular␈α form,␈α∨one␈α might␈α express␈α this␈α∨rippling␈α recipe␈α more␈α compactly␈α∨as:
␈↓ α,␈↓␈↓¬Genl␈↓#
*␈↓#(Isa(Genl␈↓#
*␈↓#(X)))␈↓.␈α
 There␈α
is␈α
not␈αmuch␈α
need␈α
for␈α
a␈αdetailed␈α
understanding␈α
of␈α
this␈αprocess,
␈↓ α,␈↓hence␈α∩it␈α∩will␈α∩not␈α⊃be␈α∩delved␈α∩into␈α∩further␈α∩in␈α⊃this␈α∩thesis.␈α∩ This␈α∩section␈α∩probably␈α⊃already
␈↓ α,␈↓contains more than anyone would want to know about rippling.␈↓	34␈↓


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.5.3. Ordering the Relevant Heuristics␈↓)αβ␈↓

␈↓ α,␈↓Now␈α⊂that␈α⊃all␈α⊂these␈α⊃relevant␈α⊂heuristics␈α⊃have␈α⊂been␈α⊃assembled,␈α⊂in␈α⊃what␈α⊂order␈α⊃should␈α⊂AM
␈↓ α,␈↓execute␈αthem?␈↓	35␈↓␈αIt␈αis␈αimportant␈αto␈αnote␈αthat␈αthe␈αheuristics␈αtacked␈αonto␈αvery␈αgeneral␈αconcepts
␈↓ α,␈↓will␈αbe␈αapplicable␈α
frequently,␈αyet␈αwill␈αnot␈α
be␈αvery␈αpowerful.␈α For␈α
example,␈αhere␈αis␈α
a␈αtypical
␈↓ α,␈↓heuristic␈α∂rule␈α∞which␈α∂is␈α∂tacked␈α∞onto␈α∂the␈α∂Examples␈α∞facet␈α∂of␈α∂the␈α∞very␈α∂general␈α∂concept␈α∞Any-
␈↓ α,␈↓concept:

␈↓ α,␈↓¬␈↓ β,If the current task is to fill in examples of any concept X,
␈↓ α,␈↓¬␈↓ β,Then one way to get them is to symbolically instantiate␈↓	36␈↓¬ a definition of X.

␈↓ α,␈↓It␈α∩takes␈α∩a␈α∩tremendous␈α∩amount␈α∩of␈α∩inference␈α∩to␈α∩squeeze␈α∩a␈α∩couple␈α∩awkward␈α∩examples␈α∩of
␈↓ α,␈↓Intersect␈↓εo␈↓Intersect out that concept's de≡nition.  Much time could be wasted doing so␈↓	37␈↓.





␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	33␈↓ε␈α	If␈α	x␈α	isa␈α	y,␈α	and␈α
y␈α	isa␈α	z,␈α	then␈α	x␈α	is␈α
(generally)␈α	␈↓&NOT␈↓)αβ␈α	a␈α	z.␈α	This␈α	is␈α
due␈α	to␈α	the␈α	intransitivity␈α	of␈α	"member-of".␈α
 Generalization␈α	is
␈↓ α,␈↓ε␈↓ βLtransitive, on the other hand, because "subset-of" is transitive.
␈↓ α,␈↓ε␈↓	34␈↓ε␈α∞For␈α∞the␈α∞␈↓&very␈↓)αβ␈α∞interested␈α∞reader,␈α∞it␈α∞is␈α∞explained␈α∞in␈α∞great␈α∞detail␈α∞in␈α∞file␈α∞RIPPLE[dis,dbl]␈α∞at␈α∞SAIL.␈α∞This␈α∞file␈α∞has␈α
been
␈↓ α,␈↓ε␈↓ βLpermanently archived at SAIL.
␈↓ α,␈↓ε␈↓	35␈↓ε␈αλThe␈α	discussion␈αλbelow␈α	assumes␈αλthat␈α	the␈αλheuristics␈α	don't␈αλinteract␈α	with␈αλeach␈α	other;␈αλi.e.,␈α	that␈αλeach␈α	one␈αλmay␈α	act␈αλindependently
␈↓ α,␈↓ε␈↓ βLof␈α∞all␈α∞others.␈α∞ The␈α∞validity␈α∞of␈α∞this␈α∞simplification␈α∞is␈α∞tested␈α∞empirically␈α∞(see␈α∞Chapter␈α∞6)␈α∂and␈α∞discussed
␈↓ α,␈↓ε␈↓ βLtheoretically (see Chapter 7) later.
␈↓ α,␈↓ε␈↓	36␈↓ε␈α"Symbolic␈αinstantiation"␈αis␈αa␈αeuphemism␈αfor␈αa␈αbag␈α
of␈αtricks␈αwhich␈αtransform␈αa␈αdeclarative␈αdefinition␈αof␈αa␈αconcept␈α
into
␈↓ α,␈↓ε␈↓ βLparticular␈α
entities␈α
satisfying␈α
that␈α
definition.␈α
The␈α
only␈α
constraint␈α
on␈α
the␈α
tricks␈α
is␈α
that␈α
they␈α
not␈α
actually␈α
␈↓&run␈↓)αβ
␈↓ α,␈↓ε␈↓ βLthe␈α	definition.␈α	 One␈α	such␈α	trick␈α	might␈α	be:␈α	if␈α	the␈α	definition␈α	is␈α	recursive,␈α	merely␈α	find␈α	some␈α	entity␈α	that␈αλsatisfies
␈↓ α,␈↓ε␈↓ βLthe␈αλbase␈αλstep.␈αλAM's␈αλsymbolic␈α	instantiation␈αλtricks␈αλare␈αλtoo␈αλhand-crafted␈αλto␈α	be␈αλof␈αλgreat␈αλinterest,␈αλhence␈α	this␈αλwill
␈↓ α,␈↓ε␈↓ βLnot␈α∞be␈α∞covered␈α∞any␈α∞more␈α
deeply␈α∞here.␈α∞ The␈α∞interested␈α∞reader␈α
is␈α∞directed␈α∞to␈α∞the␈α∞pioneering␈α∞work␈α
by
␈↓ α,␈↓ε␈↓ βL[Lombardi␈α
&␈α
Raphael␈α64],␈α
or␈α
the␈α
more␈αrecent␈α
literature␈α
on␈α
these␈αtechniques␈α
applied␈α
to␈αautomatic␈α
program
␈↓ α,␈↓ε␈↓ βLverification (e.g., [Moore 75]).
␈↓ α,␈↓ε␈↓	37␈↓ε Incidentally, this illustrates why no single heuristic should be allowed to monopolize the processing of any one task.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε58␈↓-


␈↓ α,␈↓Just␈α∞as␈α∞general␈α
heuristics␈α∞are␈α∞weak␈α
but␈α∞often␈α∞relevant,␈α
speci≡c␈α∞heuristics␈α∞are␈α∞powerful␈α
but
␈↓ α,␈↓rarely␈α
relevant.␈α
 Consider␈α
this␈α
heuristic␈α
rule,␈αwhich␈α
is␈α
attached␈α
to␈α
the␈α
very␈α
speci≡c␈αconcept
␈↓ α,␈↓Compose-with-Self:

␈↓ α,␈↓¬␈↓ β,If the current task is to fill in examples of the composition F␈↓εo␈↓¬F,
␈↓ α,␈↓¬␈↓ β,Then include any fixed-points of F.


␈↓ α,␈↓For␈α↔example,␈α↔since␈α↔Intersect(␈↓βphi␈↓,X)␈α↔equals␈α↔␈↓βphi␈↓,␈α↔so␈α↔must␈α↔Intersect␈↓εo␈↓Intersect(␈↓βphi␈↓,X,Y).␈↓	38␈↓.
␈↓ α,␈↓Assuming␈α⊂that␈α⊂such␈α⊂examples␈α⊃exist␈α⊂already␈α⊂on␈α⊂Intersect,␈α⊂this␈α⊃heuristic␈α⊂will␈α⊂≡ll␈α⊂in␈α⊃a␈α⊂few
␈↓ α,␈↓examples␈α∀of␈α∀Intersect␈↓εo␈↓Intersect␈α∀with␈α∀essentially␈α∀no␈α∀processing␈α∀required.␈α∀ Of␈α∀course␈α∪the
␈↓ α,␈↓domain of applicability of this heuristic is minuscule.

␈↓ α,␈↓As␈αwe␈αexpected,␈αthe␈αnarrower␈αits␈αdomain␈αof␈αapplicability,␈αthe␈αmore␈αpowerful␈αand␈αe≠cient␈αa
␈↓ α,␈↓heuristic␈αis,␈αand␈αthe␈αless␈αfrequently␈αit's␈αuseful.␈α Thus␈αin␈αany␈αgiven␈αsituation,␈αwhere␈αAM␈αhas
␈↓ α,␈↓gathered␈αmany␈αheuristic␈αrules,␈αit␈αwill␈αprobably␈αbe␈αbest␈αto␈αexecute␈αthe␈αmost␈αspeci≡c␈αones␈α≡rst,
␈↓ α,␈↓and execute the most general ones last.

␈↓ α,␈↓Below␈α∩are␈α∩summarized␈α∩the␈α∩three␈α∩main␈α∪points␈α∩that␈α∩make␈α∩up␈α∩AM's␈α∩scheme␈α∪for␈α∩≡nding
␈↓ α,␈↓relevant heuristics in a "natural" way and then using them:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α∂Each␈α∂heuristic␈α∂is␈α∂tacked␈α∂onto␈α∂the␈α∂most␈α∂general␈α∂concept␈α∂for␈α∂which␈α∂it␈α∂applies:␈α⊂it␈α∂is
␈↓ α,␈↓␈↓ β≤given␈α∀as␈α∀large␈α∀a␈α∀domain␈α∀of␈α∪applicability␈α∀as␈α∀possible.␈α∀This␈α∀will␈α∀maximize␈α∪its
␈↓ α,␈↓␈↓ β≤generality,␈α∩but␈α⊃leave␈α∩its␈α⊃power␈α∩untouched.␈α∩ This␈α⊃brings␈α∩it␈α⊃closer␈α∩to␈α∩the␈α⊃"ideal"
␈↓ α,␈↓␈↓ β≤tradeo≥ point between these two quantities.

␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αWhen␈αthe␈αcurrent␈αtask␈αdeals␈αwith␈αconcept␈αC,␈αAM␈αripples␈αaway␈αfrom␈αC␈αand␈αquickly
␈↓ α,␈↓␈↓ β≤locates␈α⊃all␈α⊂the␈α⊃concepts␈α⊂of␈α⊃which␈α⊃C␈α⊂is␈α⊃an␈α⊂example.␈α⊃ Each␈α⊂of␈α⊃them␈α⊃will␈α⊂contain
␈↓ α,␈↓␈↓ β≤heuristics relevant to dealing with C.

␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α
AM␈α
then␈α
applies␈αthose␈α
heuristics␈α
in␈α
order␈αof␈α
increasing␈α
generality.␈α
 You␈αmay␈α
wonder
␈↓ α,␈↓␈↓ β≤how␈α
AM␈α
orders␈αthe␈α
heuristics␈α
by␈αgenerality.␈α
It␈α
turns␈αout␈α
that␈α
the␈α
rippling␈αprocess
␈↓ α,␈↓␈↓ β≤automatically␈α∩gathers␈α⊃heuristics␈α∩in␈α∩order␈α⊃of␈α∩increasing␈α⊃generality.␈α∩ In␈α∩the␈α⊃LISP
␈↓ α,␈↓␈↓ β≤system,␈αeach␈αrule␈αis␈αtherefore␈αexecuted␈αas␈αsoon␈αas␈αit's␈αfound.␈α So␈αAM␈αnevers␈αwastes
␈↓ α,␈↓␈↓ β≤time gathering heuristics it won't have time to execute.


␈↓ α,␈↓␈↓ ¬ε␈↓∧␈↓&4.6. AM's Starting Heuristics␈↓)αβ␈↓

␈↓ α,␈↓This␈α∂section␈α∂will␈α∂brie∨y␈α∂characterize␈α∂the␈α∂collection␈α∂of␈α∂242␈α∂heuristic␈α∂rules␈α∂which␈α⊂AM␈α∂was
␈↓ α,␈↓originally␈α∪given.␈α∩ A␈α∪complete␈α∩listing␈α∪of␈α∪those␈α∩rules␈α∪is␈α∩found␈α∪in␈α∩Appendix␈α∪3;␈α∪the␈α∩rule
␈↓ α,␈↓numbers below refer to the numbering given in that appendix.




␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	38␈↓ε␈α	␈↓βphi␈↓␈α	␈↓εis␈α	another␈α	name␈α	for␈α	the␈α	empty␈α	set,␈α	also␈α	written␈α	{}.␈α	 This␈α	last␈α	sentence␈α	thus␈α	says␈α	that␈α	since␈α	{}␈α	∩␈α	X␈α	=␈α	{},␈α	then␈α
({}␈α	∩
␈↓ α,␈↓ε␈↓ βLX) ∩ Y must also equal {}.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε59␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.6.1. Heuristics Grouped by the Knowledge They Embody␈↓)αβ␈↓

␈↓ α,␈↓Many␈α
heuristics␈α
embody␈αthe␈α
belief␈α
that␈αmathematics␈α
is␈α
an␈αempirical␈α
inquiry.␈α
 That␈α
is,␈αone
␈↓ α,␈↓approach␈αto␈αdiscovery␈αis␈αsimply␈αto␈αperform␈αexperiments,␈αobserve␈αthe␈αresults,␈αthereby␈αgather
␈↓ α,␈↓statistically␈αsigni≡cant␈αamounts␈αof␈αdata,␈αinduce␈αfrom␈αthat␈αdata␈αsome␈αnew␈αconjectures␈αor␈αnew
␈↓ α,␈↓concepts␈α
worth␈αisolating,␈α
and␈αthen␈α
repeat␈αthis␈α
whole␈α
process␈αagain.␈α
 Some␈αof␈α
the␈αrules␈α
which
␈↓ α,␈↓capture␈α∪this␈α∩spirit␈α∪are␈α∩numbers␈α∪21,␈α∩43-57,␈α∪91,␈α∩136-139,␈α∪146-148,␈α∩153-154,␈α∪212-216,␈α∩225,
␈↓ α,␈↓and␈α⊃241.␈α⊃ As␈α⊃one␈α∩might␈α⊃expect,␈α⊃most␈α⊃of␈α⊃these␈α∩are␈α⊃"Suggest"␈α⊃type␈α⊃rules.␈α∩ They␈α⊃indicate
␈↓ α,␈↓plausible␈αmoves␈αfor␈αAM␈αto␈αmake,␈αpromising␈αnew␈αtasks␈αto␈αtry,␈αnew␈αconcepts␈αworth␈αstudying.
␈↓ α,␈↓Almost␈αall␈αthe␈αrest␈αare␈α"Fillin"␈αtype␈αrules,␈αproviding␈αempirical␈αmethods␈αto␈α≡nd␈αentries␈αfor␈αa
␈↓ α,␈↓speci≡ed facet.

␈↓ α,␈↓Another␈α∂large␈α∂set␈α∂of␈α∂heuristics␈α∂is␈α∂used␈α∂to␈α∂embody␈α∂¬␈α∂or␈α∂to␈α∂modify␈α∂¬␈α∂what␈α∂can␈α∂be␈α∞called
␈↓ α,␈↓"focus␈α∞of␈α∞attention".␈α∂When␈α∞should␈α∞AM␈α∞keep␈α∂on␈α∞the␈α∞same␈α∞track,␈α∂and␈α∞when␈α∞not?␈α∂The␈α∞≡rst
␈↓ α,␈↓rules␈α⊂expressing␈α⊂varying␈α⊂nuances␈α⊂of␈α⊂this␈α⊂idea␈α⊂are␈α⊂numbers␈α⊂1-5.␈α⊂The␈α⊂last␈α⊂such␈α⊂rules␈α⊂are
␈↓ α,␈↓numbers␈α
209-216.␈α
 Some␈α
of␈α
these␈α
rules␈α
are␈α
akin␈α
to␈α
goal-setting␈α
mechanisms␈α
(e.g.,␈α
rule␈α
141).
␈↓ α,␈↓In␈αaddition,␈αmany␈αof␈αthe␈α"Interest"␈αtype␈αrules␈αhave␈αsome␈αrelation␈αto␈αkeeping␈αAM␈αinterested
␈↓ α,␈↓in␈α
recently-chosen␈α
concepts␈α
(or:␈α
in␈α
concepts␈αrelated␈α
to␈α
them,␈α
e.g.␈α
by␈α
Analogy,␈α
by␈αGenl/Spec,
␈↓ α,␈↓by Isa/Exs,...).

␈↓ α,␈↓The␈α
remaining␈α
"Interest"␈α
rules␈α
are␈α
generally␈α
some␈α
re-echoing␈α
of␈α
the␈α
following␈α
notion:␈α
X␈αis
␈↓ α,␈↓interesting␈α
if␈α
F(X)␈α∞has␈α
an␈α
unexpected␈α∞(interesting)␈α
value.␈α
 For␈α∞example,␈α
in␈α
rule␈α∞26,␈α
"F(X)"
␈↓ α,␈↓is␈α∪just␈α∩"Generalizations␈α∪of␈α∩X".␈α∪ In␈α∪slightly␈α∩more␈α∪detail,␈α∩the␈α∪principle␈α∪characteristics␈α∩of
␈↓ α,␈↓interestingness are:
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ symmetry (e.g., in an expanding analogy)
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ coincidence (e.g., in a concept being re-discovered often)
␈↓ α,␈↓␈↓ αl␈↓π#␈↓␈α∩appropriateness␈α∩(e.g.,␈α∩in␈α∩choosing␈α∩an␈α∪operation␈α∩H␈α∩so␈α∩that␈α∩G␈↓εo␈↓H␈α∩will␈α∪have␈α∩nicer
␈↓ α,␈↓␈↓ β≤Domain/Range characteristics than G itself did)
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ recency (see the previous paragraph on focus of attention)
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ individuality (e.g., the ≡rst entity observed which satis≡es some property)
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ usefulness (e.g., there are many conjectures involving it)
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ association (i.e., the given concept is related to an interesting one)



␈↓ α,␈↓One␈α∪group␈α∪of␈α∪heuristic␈α∪rules␈α∩embeds␈α∪syntactic␈α∪tricks␈α∪for␈α∪generalizing␈α∪de≡nitions␈α∩(Lisp
␈↓ α,␈↓predicates),␈α⊂specializing␈α⊂them,␈α⊃instantiating␈α⊂them,␈α⊂symbolically␈α⊂evaluating␈α⊃them,␈α⊂inverting
␈↓ α,␈↓them,␈α⊂rudimentarily␈α⊂analyzing␈α⊂them,␈α⊂etc.␈α⊂For␈α⊃example,␈α⊂see␈α⊂rules␈α⊂31␈α⊂and␈α⊂89.␈α⊃ Some␈α⊂rules
␈↓ α,␈↓serve␈α∞other␈α∞syntactic␈α∞functions,␈α∞like␈α∞ensuring␈α∞that␈α∞various␈α∞limits␈α∞aren't␈α∞exceeded␈α∂(e.g.,␈α∞rule
␈↓ α,␈↓15),␈α∂that␈α∂the␈α∂format␈α∂for␈α⊂each␈α∂facet␈α∂is␈α∂adhered␈α∂to␈α∂(e.g.,␈α⊂rule␈α∂16),␈α∂that␈α∂the␈α∂entries␈α⊂on␈α∂each
␈↓ α,␈↓facet␈α∂are␈α∂used␈α∂as␈α∂they␈α∂are␈α∂meant␈α∂to␈α∂be␈α∂(e.g.,␈α∂rules␈α∂9␈α∂and␈α∂59),␈α∂etc.␈α∂ Many␈α∂of␈α⊂the␈α∂"Check"
␈↓ α,␈↓type heuristics fall into this category.

␈↓ α,␈↓Finally,␈α
AM␈α∞possesses␈α
a␈α∞mass␈α
of␈α
miscellaneous␈α∞rules␈α
which␈α∞evade␈α
categorization.␈α∞ See,␈α
e.g.,
␈↓ α,␈↓rules␈α185␈α
and␈α236.␈αThese␈α
range␈αfrom␈αgenuine␈α
math␈αheuristics␈α(rules␈α
which␈αlead␈αto␈α
discovery
␈↓ α,␈↓frequently) to simple data management hacks.

␈↓ α,␈↓No␈α∞detailed␈α∞analysis␈α
has␈α∞been␈α∞performed␈α∞on␈α
the␈α∞set␈α∞of␈α∞heuristics␈α
AM␈α∞possesses,␈α∞as␈α∞of␈α
the
␈↓ α,␈↓time of writing of this thesis.
␈↓ α,␈↓␈↓εChapter 4␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε60␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&4.6.2. Heuristics Grouped by How Speci≡c They Are␈↓)αβ␈↓

␈↓ α,␈↓Another␈α⊂dimension␈α∂of␈α⊂distribution␈α∂of␈α⊂heuristics,␈α∂aside␈α⊂from␈α∂the␈α⊂above␈α∂␈↓βfunctional␈↓␈α⊂one,␈α∂is
␈↓ α,␈↓simply␈α⊃that␈α⊃of␈α∩how␈α⊃high␈α⊃up␈α⊃in␈α∩the␈α⊃Genl/Spec␈α⊃tree␈α⊃they␈α∩are␈α⊃located.␈α⊃ The␈α∩table␈α⊃below
␈↓ α,␈↓summarizes how the rules were distributed in that tree:

␈↓ α,␈↓π⊂ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓α␈↓π~␈↓ε␈↓&LEVEL␈↓)αβ␈↓ αl␈↓ ∧¬␈↓&e.g.␈↓)αβ ␈↓ ∧,␈↓ ∧S␈↓&# Con's␈↓)αβ␈↓ ¬≤␈↓ ¬2␈↓&# w/Heur␈↓)αβ␈↓ ε␈↓ ε0␈↓&# Heurs␈↓)αβ␈↓ ε|␈↓ π0␈↓&Avg␈↓)αβ␈↓π ␈↓ε ␈↓ πl ␈↓&Avg w/Heur␈↓)αβ␈↓π ␈↓ε␈↓&# Fillin␈↓)αβ␈↓ 	,␈↓ 	H␈↓&# Sugg␈↓)αβ␈↓ 
␈↓ 
∨␈↓&# Check␈↓)αβ␈↓ 
l␈↓ ↔␈↓&# Int␈↓)αβ ␈↓π~␈↓α 
␈↓"␈↓ α,␈↓α␈↓π~␈↓α ␈↓ α\0␈↓ αl␈↓ β=Anything␈↓ ∧,␈↓ ¬1␈↓ ¬≤␈↓ ¬|1␈↓ ε␈↓ ε\10␈↓ ε|␈↓ π610.0␈↓ πl␈↓ λ⊗10.0␈↓ λL␈↓ 	≤0␈↓ 	,␈↓ 	|5␈↓ 
␈↓ 
\0␈↓ 
l␈↓ 25 ␈↓π~␈↓α 
␈↓"␈↓ α,␈↓α␈↓π~␈↓α ␈↓ α\1␈↓ αl␈↓ β	Any-Concept␈↓ ∧,␈↓ ¬1␈↓ ¬≤␈↓ ¬|1␈↓ ε␈↓ εL110␈↓ ε|␈↓ π&110.0␈↓ πl␈↓ λε110.0␈↓ λL␈↓ 	39␈↓ 	,␈↓ 	l30␈↓ 
␈↓ 
L20␈↓ 
l␈↓ "21 ␈↓π~␈↓α 
␈↓"␈↓ α,␈↓α␈↓π~␈↓α ␈↓ α\2␈↓ αl␈↓ β↑Active␈↓ ∧,␈↓ ¬2␈↓ ¬≤␈↓ ¬|2␈↓ ε␈↓ ε\24␈↓ ε|␈↓ π612.0␈↓ πl␈↓ λ⊗12.0␈↓ λL␈↓ 	≤7␈↓ 	,␈↓ 	l10␈↓ 
␈↓ 
\4␈↓ 
l␈↓ 23 ␈↓π~␈↓α 
␈↓"␈↓ α,␈↓α␈↓π~␈↓α ␈↓ α\3␈↓ αl␈↓ β3Operation␈↓ ∧,␈↓ ¬6␈↓ ¬≤␈↓ ¬|3␈↓ ε␈↓ ε\31␈↓ ε|␈↓ πF5.2␈↓ πl␈↓ λ⊗10.3␈↓ λL␈↓ 	11␈↓ 	,␈↓ 	|3␈↓ 
␈↓ 
\3␈↓ 
l␈↓ "14 ␈↓π~␈↓α 
␈↓"␈↓ α,␈↓α␈↓π~␈↓α ␈↓ αN≥4␈↓ αl␈↓ βgUnion␈↓ ∧,␈↓ ∧l100␈↓ ¬≤␈↓ ¬l11␈↓ ε␈↓ ε\63␈↓ ε|␈↓ πF0.6␈↓ πl␈↓ λ&5.7␈↓ λL␈↓ 	26␈↓ 	,␈↓ 	l15␈↓ 
␈↓ 
\8␈↓ 
l␈↓ "16 ␈↓π~␈↓α 
␈↓"␈↓ α,␈↓π%ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$ 



␈↓ α,␈↓Here is a key to the column headings:
␈↓ α,␈↓␈↓ αlLEVEL: How far down the Genl/Spec tree of concepts we are looking.
␈↓ α,␈↓␈↓ αle.g.: A sample concept at that level.
␈↓ α,␈↓␈↓ αl# Con's: The total number of concepts at that level.
␈↓ α,␈↓␈↓ αl# w/Heur: How many of them have ␈↓βsome␈↓ heuristics.
␈↓ α,␈↓␈↓ αl# Heurs: The total number of heuristics attached to concepts at that level.
␈↓ α,␈↓␈↓ αlAvg:␈α
(#␈αHeurs)␈α
/␈α(#␈α
Concepts);␈αi.e.,␈α
the␈αmean␈α
number␈αof␈α
heuristics␈αper␈α
concept,␈α
at␈αthat
␈↓ α,␈↓␈↓ β,level.
␈↓ α,␈↓␈↓ αlAvg w/Heur: (# Heurs) / (# w. Heurs)
␈↓ α,␈↓␈↓ αl# Fillin: Total number of "Fillin" type heuristics at that level.
␈↓ α,␈↓␈↓ αl# Sugg: Total number of "Suggest" type heuristics at that level.
␈↓ α,␈↓␈↓ αl# Check: Total number of "Check" type heuristics at that level.
␈↓ α,␈↓␈↓ αl# Int: Total number of "Interestingness" type heuristics at that level.



␈↓ α,␈↓The␈α
heuristic␈αrules␈α
are␈αseen␈α
␈↓βnot␈↓␈αto␈α
be␈αdistributed␈α
uniformly,␈αhomogeneously␈α
among␈α
all␈αthe
␈↓ α,␈↓initial␈αconcepts.␈αThe␈αextent␈α
of␈αthis␈αskewing␈αwas␈αnot␈α
realized␈αby␈αthe␈αauthor␈αuntil␈α
the␈αabove
␈↓ α,␈↓table␈α∂was␈α∂constructed.␈α∞ A␈α∂surprising␈α∂proportion␈α∞of␈α∂rules␈α∂are␈α∞attached␈α∂to␈α∂the␈α∂very␈α∞general
␈↓ α,␈↓concepts.␈α⊃ The␈α⊃top␈α⊃10%␈α∩of␈α⊃the␈α⊃concepts␈α⊃contain␈α⊃73%␈α∩of␈α⊃all␈α⊃the␈α⊃heuristics.␈α∩ One␈α⊃notable
␈↓ α,␈↓exception␈αis␈αthe␈α"Interest"␈αtype␈αheuristics:␈αthey␈αseem␈αmore␈αevenly␈αdistributed␈αthroughout␈αthe
␈↓ α,␈↓tree␈α∪of␈α∪initial␈α∀concepts.␈α∪ This␈α∪tends␈α∀to␈α∪suggest␈α∪that␈α∀future␈α∪work␈α∪on␈α∀providing␈α∪"meta-
␈↓ α,␈↓heuristics"␈α
should␈α
concentrate␈α
on␈α
how␈α
to␈α
automatically␈α
synthesize␈α
those␈α
Interest␈α
heuristics␈α
for
␈↓ α,␈↓newly-created concepts.
␈↓ α,␈↓␈↓ ,-␈↓ε61␈↓-




␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬⊃␈↓∧Chapter 5.   AM's Concepts␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓



␈↓ α,␈↓This␈αchapter␈αcontains␈α
material␈αabout␈αAM's␈α
anatomy.␈α After␈αa␈α
brief␈αoverview,␈αwe'll␈α
look␈αin
␈↓ α,␈↓detail␈α
at␈αthe␈α
way␈α
concepts␈αare␈α
represented␈α
(Section␈α5.2).␈α
This␈α
includes␈αa␈α
discussion␈α
of␈αeach
␈↓ α,␈↓kind␈α∂of␈α∂facet␈α⊂a␈α∂concept␈α∂may␈α⊂possess.␈α∂ Wedged␈α∂in␈α⊂among␈α∂the␈α∂implementation␈α⊂details␈α∂and
␈↓ α,␈↓formats␈α
are␈α
a␈α
horde␈α
of␈α
tiny␈α
ideas;␈αthey␈α
should␈α
be␈α
useful␈α
to␈α
anyone␈α
contemplating␈αworking
␈↓ α,␈↓on a system similar in design to AM.

␈↓ α,␈↓The␈α∞chapter␈α∞closes␈α∞by␈α∞sketching␈α∞all␈α∞the␈α
knowledge␈α∞AM␈α∞starts␈α∞with.␈α∞ The␈α∞concepts␈α∞will␈α
be
␈↓ α,␈↓diagrammed,␈αand␈αwill␈αalso␈αhave␈αa␈α
brief␈αdescription,␈αsu≠cient␈αfor␈αthe␈αreader␈αto␈α
follow␈αlater
␈↓ α,␈↓chapters␈α
without␈αtrouble.␈α
 Instead␈α
of␈αusing␈α
up␈α
a␈αlarge␈α
number␈α
of␈αpages␈α
for␈α
an␈αunreadable
␈↓ α,␈↓listing␈α∂of␈α∂all␈α∂of␈α⊂the␈α∂speci≡c␈α∂information␈α∂initially␈α⊂supplied␈α∂␈↓βre␈↓␈α∂each␈α∂concept,␈α⊂such␈α∂complete
␈↓ α,␈↓coverage is relegated to Appendix 2.1. ␈↓	1␈↓

␈↓ α,␈↓The next chapter starts on page 114.␈↓	2␈↓


␈↓ α,␈↓␈↓ ∧␈␈↓∧␈↓&5.1. Motivation and Overview␈↓)αβ␈↓

␈↓ α,␈↓Each␈α
concept␈α
consists␈α
merely␈α
of␈α
a␈α
bundle␈α
of␈α
facets.␈α
 The␈α
facets␈α
represent␈α
the␈α
di≥erent␈α
aspects
␈↓ α,␈↓of each concept, the kinds of questions one might want to ask about the concept:

␈↓ α,␈↓␈↓ αlHow valuable is this concept?
␈↓ α,␈↓␈↓ αlWhat is its de≡nition?
␈↓ α,␈↓␈↓ αlIf it's an operation, what is legally in its domain?
␈↓ α,␈↓␈↓ αlWhat are some generalizations of this concept?
␈↓ α,␈↓␈↓ αlHow can you separate the interesting instances of this concept from the dull ones?
␈↓ α,␈↓␈↓ αletc.

␈↓ α,␈↓Since␈αeach␈αconcept␈αis␈αa␈αmathematical␈αentity,␈αthe␈αkinds␈αof␈αquestions␈αone␈αmight␈αask␈αare␈αfairly
␈↓ α,␈↓constant␈α
from␈α
concept␈αto␈α
concept.␈α
 This␈αset␈α
of␈α
questions␈α
might␈αchange␈α
signi≡cantly␈α
for␈αa␈α
new
␈↓ α,␈↓domain of concept.

␈↓ α,␈↓One␈α
"natural"␈α
representation␈α
for␈αa␈α
concept␈α
in␈α
LISP␈α
is␈αtherefore␈α
as␈α
a␈α
set␈α
of␈αattribute/value

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε␈α	That␈α
appendix␈α	lists␈α
each␈α	concept,␈α
giving␈α	a␈α	condensed␈α
listing␈α	of␈α
the␈α	facts␈α
initially␈α	given␈α	(by␈α
the␈α	author)␈α
to␈α	AM␈α
about␈α	each
␈↓ α,␈↓ε␈↓ βLfacet␈αof␈αthat␈αconcept.␈αThis␈αmaterial␈αis␈αtranslated␈αfrom␈αLISP␈αinto␈αEnglish␈αand␈αstandard␈αmath␈αnotation.␈αThe
␈↓ α,␈↓ε␈↓ βLappendix␈αis␈αpreceded␈αby␈αan␈αalphabetical␈αindex␈αof␈αthe␈αconcepts␈αand␈αthe␈αpage␈αnumber␈αon␈αwhich␈αthey␈αare
␈↓ α,␈↓ε␈↓ βLpresented.␈αThat␈αindex␈αis␈αon␈αpage␈α173.␈αSome␈αunmodified␈α"concepts"␈α--␈αstill␈αin␈αLISP␈α--␈αare␈αdisplayed␈αin
␈↓ α,␈↓ε␈↓ βLAppendix 2.3.
␈↓ α,␈↓ε␈↓	2␈↓ε Though devoid of theoretical significance, that sentence has alas proved of high empirical value.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε62␈↓-

␈↓ α,␈↓pairs.␈α
That␈αis,␈α
each␈α
concept␈αis␈α
maintained␈α
as␈αan␈α
atom␈α
with␈αa␈α
property␈α
list.␈αThe␈α
names␈αof␈α
the
␈↓ α,␈↓properties␈α≡(Worth,␈α≡De≡nitions,␈α≥Domain/Range,␈α≡Generalizations,␈α≡Interestingness,␈α≥etc.)
␈↓ α,␈↓correspond␈α∂to␈α∂the␈α∂questions␈α∂above,␈α∂and␈α∂the␈α∞value␈α∂stored␈α∂under␈α∂property␈α∂F␈α∂of␈α∂atom␈α∂C␈α∞is
␈↓ α,␈↓simply␈α∂the␈α∂value␈α∂of␈α∞the␈α∂F-facet␈α∂of␈α∂the␈α∞C-concept.␈α∂ This␈α∂value␈α∂can␈α∞also␈α∂be␈α∂viewed␈α∂as␈α∞the
␈↓ α,␈↓answer␈α
which␈α
expert␈α
C␈α
would␈αgive,␈α
if␈α
asked␈α
question␈α
F.␈α
Or,␈αit␈α
can␈α
be␈α
viewed␈α
as␈αthe␈α
contents
␈↓ α,␈↓of slot F of frame C.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.1.1. A Glimpse of a Typical Concept␈↓)αβ␈↓

␈↓ α,␈↓As␈αan␈αexample,␈αhere␈αis␈α
a␈αstylized␈αrendition␈αof␈αthe␈αSETS␈α
concept.␈αThis␈αis␈αa␈αconcept␈αwhich␈α
is
␈↓ α,␈↓meant␈α
to␈αcorrespond␈α
to␈α
the␈αnotion␈α
of␈α
a␈αset␈α
of␈α
elements.␈α The␈α
format␈α
P:␈αv␈↓#v1␈↓#,v␈↓#v2␈↓#,...␈α
 is␈α
used␈αto
␈↓ α,␈↓indicate␈αthat␈αthe␈αvalue␈αof␈αproperty␈αP␈αis␈αthe␈αlist␈αv␈↓#v1␈↓#,v␈↓#v2␈↓#,...␈αThat␈αis,␈αthe␈αconcept␈αSets␈αhas␈αentries
␈↓ α,␈↓v␈↓#v1␈↓#,v␈↓#v2␈↓#,...␈α
 for␈α
its␈αfacet␈α
P.␈α
For␈α
example,␈αaccording␈α
to␈α
the␈α
box␈αbelow,␈α
"Singleton"␈α
is␈α
one␈αentry␈α
on
␈↓ α,␈↓the Specializations facet of Sets.

␈↓ α,␈↓I␈α∪shall␈α∪not␈α∪digress␈α∪here␈α∩to␈α∪explain␈α∪each␈α∪of␈α∪these␈α∩entries␈α∪¬␈α∪and␈α∪what␈α∪are␈α∩apparently
␈↓ α,␈↓omissions.␈α Such␈αthings␈αwill␈αbe␈αdone␈αlater␈αin␈αthis␈αchapter␈↓	3␈↓.␈α For␈αnow,␈αjust␈αglance␈αat␈αit␈αto␈αget
␈↓ α,␈↓the ∨avor of what a concept is like.
























␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	3␈↓ε␈α
The␈α
individual␈α
facets␈α
will␈α
be␈αdiscussed␈α
one␈α
at␈α
a␈α
time.␈α
This␈α
particular␈αconcept␈α
is␈α
shown␈α
at␈α
an␈α
intermediate␈α
state␈αof␈α
being
␈↓ α,␈↓ε␈↓ βLfilled␈αλin.␈αλAlthough␈αλseveral␈αλfacets␈αλare␈αλblank,␈αλmany␈αλare␈αλfilled␈αλin␈αλwhich␈αλwere␈αλinitially␈αλempty␈αλ(e.g.,␈αλExamples).␈αλ The
␈↓ α,␈↓ε␈↓ βLreader␈α	wishing␈α	to␈α	see␈α	what␈α	this␈α	concept␈α	was␈α	like␈α	at␈αλthe␈α	time␈α	that␈α	AM␈α	started␈α	up␈α	should␈α	turn␈α	ahead␈α	to␈αλpage
␈↓ α,␈↓ε␈↓ βL211 (inside Appendix 2).
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε63␈↓-

␈↓"␈↓ α,␈↓π␈↓ α\⊂ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤⊃
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Name(s): Set, Class, Collection ␈↓π                                       ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Definitions: ␈↓π                                                      ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Recursive: λ (S) [S={} or Set.Definition (Remove(Any-member(S),S))] ␈↓π     ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Recursive quick: λ (S) [S={} or Set.Definition (CDR(S))] ␈↓π                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Quick: λ (S) [Match S with {...} ] ␈↓π                                 ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Specializations: Empty-set, Nonempty-set, Set-of-structures, Singleton ␈↓π         ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Generalizations: Unordered-Structure, No-multiple-elements-Structure ␈↓π         ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Examples: ␈↓π                                                       ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Typical: {{}},  {A},  {A,B},  {3} ␈↓π                                  ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Barely: {},    {A, B, {C, { { { A, C, (3,3,3,9), <4,1,A,{B},A>}}}}} ␈↓π         ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Not-quite: {A,A}, (), {B,A} ␈↓π                                      ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Foible: <4,1,A,1> ␈↓π                                             ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Conjec's: All unordered-structures are sets. ␈↓π                             ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Intu's: ␈↓π                                                          ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Geometric: Venn diagram.  {See [Venn 89], or [Skemp 71].} ␈↓π            ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Analogs: bag, list, oset ␈↓π                                             ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Worth: 600 ␈↓π                                                      ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    View: ␈↓π                                                          ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Predicate: λ (P) {xεDomain(P) | P(x)} ␈↓π                              ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬            Structure: λ (S) Enclose-in-braces(Sort(Remove-multiple-elements(S))) ␈↓π   ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    Suggest: If P is an interesting predicate over X, consider {xεX | P(x)}. ␈↓π          ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    In-domain-of: Union, Intersection, Set-difference, Set-equality, Subset, Member ␈↓π  ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\~ ␈↓¬    In-range-of: Union, Intersection, Set-difference, Satisfying ␈↓π                  ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ α\%ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤$

␈↓ α,␈↓To␈αdecipher␈αthe␈αDe≡nitions␈αfacet,␈αthere␈αare␈αa␈αfew␈αthings␈αyou␈αmust␈αknow.␈α An␈αexpression␈αof
␈↓ α,␈↓the␈α
form␈α
"(λ␈α(x)␈α
E)"␈α
is␈αcalled␈α
a␈α
Lambda␈αexpression␈α
after␈α
Church␈↓	4␈↓,␈αand␈α
may␈α
be␈αconsidered
␈↓ α,␈↓an␈α∞executable␈α∞procedure.␈α∞ it␈α∞accepts␈α∞one␈α∞argument,␈α
binds␈α∞the␈α∞variable␈α∞"x"␈α∞to␈α∞the␈α∞value␈α
of
␈↓ α,␈↓that␈α∞argument,␈α∞and␈α∂then␈α∞evaluates␈α∞"E"␈α∞(which␈α∂is␈α∞probably␈α∞some␈α∞expression␈α∂involving␈α∞the
␈↓ α,␈↓variable␈α
x).␈α For␈α
example,␈α"(λ␈α
(x)␈α(x+5))"␈α
is␈αa␈α
function␈αwhich␈α
adds␈α5␈α
to␈αany␈α
number;␈αif␈α
given
␈↓ α,␈↓the argument 3, this lambda expression will return the value 8.

␈↓ α,␈↓The␈α∀second␈α∀thing␈α∀you␈α∀must␈α∀know␈α∀is␈α∪that␈α∀facet␈α∀F␈α∀of␈α∀concept␈α∀C␈α∀will␈α∀occasionally␈α∪be
␈↓ α,␈↓abbreviated␈α∞as␈α∞C.F.␈α∞In␈α∞those␈α∞cases␈α∞where␈α∂F␈α∞is␈α∞"executable",␈α∞the␈α∞notation␈α∞C.F␈α∞will␈α∂refer␈α∞to
␈↓ α,␈↓applying␈αthe␈αcorresponding␈αfunction.␈α
 So␈αthe␈α≡rst␈αentry␈α
in␈αthe␈αDe≡nitions␈αfacet␈α
is␈αrecursive
␈↓ α,␈↓because␈α∂it␈α∂contains␈α⊂an␈α∂embedded␈α∂call␈α⊂on␈α∂the␈α∂function␈α⊂Set.De≡nition.␈α∂ Notice␈α∂that␈α⊂we␈α∂are
␈↓ α,␈↓implying that the ␈↓βname␈↓ of that lambda expression itself is "Set.De≡nition".

␈↓ α,␈↓There␈α∞are␈α∞some␈α
bizarre␈α∞implications␈α∞of␈α
this:␈α∞since␈α∞there␈α
are␈α∞three␈α∞separate␈α∞but␈α
equivalent
␈↓ α,␈↓de≡nitions,␈αAM␈αmay␈αchoose␈αwhichever␈αone␈αit␈αwants␈αwhen␈αit␈αrecurs.␈αAM␈αcan␈αchoose␈αone␈αvia
␈↓ α,␈↓a␈αrandom␈αselection␈αscheme,␈αor␈αalways␈αtry␈αto␈αrecur␈αinto␈αthe␈αsame␈αde≡nition␈αas␈αit␈αwas␈αjust␈αin,
␈↓ α,␈↓or perhaps suit its choice to the form of the argument at the moment.

␈↓ α,␈↓For␈α∞example,␈α∞one␈α∞de≡nition␈α∞might␈α∞be␈α∞great␈α∞for␈α
arguments␈α∞of␈α∞size␈α∞10␈α∞or␈α∞less,␈α∞but␈α∞slow␈α
for
␈↓ α,␈↓bigger␈α⊂ones,␈α⊂and␈α∂another␈α⊂de≡nition␈α⊂might␈α∂be␈α⊂mediocre␈α⊂for␈α∂all␈α⊂size␈α⊂arguments;␈α⊂then␈α∂AM

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	4␈↓ε Before and during Church, it's called a function. See [Church 41].
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε64␈↓-

␈↓ α,␈↓should␈α
use␈αthe␈α
mediocre␈α
de≡nition␈αover␈α
and␈αover␈α
again,␈α
until␈αthe␈α
argument␈α
becomes␈αsmall
␈↓ α,␈↓enough,␈αand␈αfrom␈αthen␈αon␈αrecur␈αonly␈αinto␈αthe␈αfast␈αde≡nition.␈α Although␈αAM␈αembodies␈αthis
␈↓ α,␈↓"smart"␈αscheme,␈α
the␈αlittle␈α
comments␈αnecessary␈α
to␈αsee␈αhow␈α
it␈αdoes␈α
so␈αhave␈α
be␈αexcised␈αfrom␈α
the
␈↓ α,␈↓version shown above in the box.  This will be explained later in this chapter, on page 90.

␈↓ α,␈↓All␈αconcepts␈αpossess␈αexecutable␈αde≡nitions,␈αthough␈αnot␈αnecessarily␈αe≥ective␈αones.␈α
They␈αeach
␈↓ α,␈↓have␈α∞a␈α∞LISP␈α
predicate,␈α∞but␈α∞that␈α∞predicate␈α
is␈α∞not␈α∞guaranteed␈α
to␈α∞terminate.␈α∞Notice␈α∞that␈α
the
␈↓ α,␈↓de≡nitions for Sets are all de≡nitions of ≡nite sets.␈↓	5␈↓


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.1.2. The main constraint: Fixed set of facets␈↓)αβ␈↓

␈↓ α,␈↓One␈αimportant␈αconstraint␈αon␈αthe␈α
representation␈αis␈αthat␈αthe␈αset␈α
of␈αfacets␈αbe␈α≡xed␈αfor␈α
all␈αthe
␈↓ α,␈↓concepts.␈α
An␈α∞additional␈α
constraint␈α
is␈α∞that␈α
this␈α∞set␈α
of␈α
facets␈α∞not␈α
grow,␈α
that␈α∞it␈α
be␈α∞≡xed␈α
once
␈↓ α,␈↓and␈αfor␈αall.␈α So␈αthere␈αis␈αone␈α≡xed,␈αuniversal␈αlist␈αof␈αtwo␈αdozen␈αtypes␈αof␈αfacets.␈α Any␈αfacet␈αof
␈↓ α,␈↓any␈α∩concept␈α∪␈↓βmust␈↓␈α∩have␈α∩one␈α∪of␈α∩those␈α∪standard␈α∩names.␈α∩ All␈α∪concepts␈α∩which␈α∪have␈α∩some
␈↓ α,␈↓examples␈α∩must␈α∩store␈α∪them␈α∩as␈α∩entries␈α∪on␈α∩a␈α∩facet␈α∩called␈α∪Examples;␈α∩they␈α∩can't␈α∪call␈α∩them
␈↓ α,␈↓Instances,␈αor␈αCases,␈αor␈αG00037's.␈α This␈α
constraint␈αis␈αknown␈αas␈αthe␈α"␈↓¬Beings␈↓␈α
constraint"␈↓	6␈↓,␈αand
␈↓ α,␈↓has three important consequences:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α
OUTLINE:␈α
First,␈α
it␈α
provides␈α
a␈α
nice,␈α
distributed,␈α
universal␈α
framework␈α
on␈α
which␈α
to
␈↓ α,␈↓␈↓ β≤display␈αall␈αthat␈αis␈αknown␈αabout␈αa␈αgiven␈αconcept.␈α For␈αexample,␈αwhen␈αAM␈αcreates␈αa
␈↓ α,␈↓␈↓ β≤new␈αconcept␈αlike␈α"Square-root",␈αthe␈αuser␈αcan␈αjudge␈αhow␈αwell␈αAM␈αunderstands␈αthat
␈↓ α,␈↓␈↓ β≤concept␈α
by␈α
examining␈α
Square-root's␈α
property-list␈α
(the␈α
list␈α
of␈α
entries␈α
for␈α
each␈α
of␈α
its
␈↓ α,␈↓␈↓ β≤facets).␈α∂ Similarly,␈α∞AM␈α∂can␈α∞instantly␈α∂tell␈α∂what␈α∞facets␈α∂are␈α∞not␈α∂yet␈α∞≡lled␈α∂in␈α∂for␈α∞any
␈↓ α,␈↓␈↓ β≤given␈αconcept,␈αand␈αthis␈αwill␈αin␈αturn␈αsuggest␈αnew␈αtasks␈αto␈αperform.␈α In␈αother␈αwords,
␈↓ α,␈↓␈↓ β≤this␈α⊃constraint␈α⊃helps␈α⊃de≡ne␈α⊃the␈α⊃"space"␈α⊃which␈α⊃AM␈α⊃must␈α⊃explore,␈α⊃and␈α⊃makes␈α⊃it
␈↓ α,␈↓␈↓ β≤obvious what parts of each concept have and have not yet been investigated.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α∞STRUCTURE:␈α∞The␈α
constraint␈α∞speci≡es␈α∞that␈α∞there␈α
be␈α∞a␈α∞␈↓βset␈↓␈α
of␈α∞facets,␈α∞not␈α∞just␈α
one.
␈↓ α,␈↓␈↓ β≤This␈αset␈αwas␈αmade␈αlarge␈αenough␈αthat␈αall␈αthe␈αe≠ciency␈αadvantages␈αof␈αa␈α"structured"
␈↓ α,␈↓␈↓ β≤representation␈α∃are␈α⊗preserved␈α∃(unlike␈α∃totally␈α⊗uniform␈α∃representations,␈α⊗e.g.␈α∃pure
␈↓ α,␈↓␈↓ β≤production systems with simple memories as data structures, or predicate calculus).
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α∂UNIFORMITY:␈α∞The␈α∂most␈α∂important␈α∞bene≡t␈α∂of␈α∂the␈α∞␈↓¬Beings␈↓␈α∂constraint␈α∂arises␈α∞when
␈↓ α,␈↓␈↓ β≤AM␈↓	7␈↓␈α∞wants␈α∞to␈α∞get␈α∞a␈α∞particular␈α
question␈α∞answered␈α∞¬␈α∞especially␈α∞if␈α∞the␈α
information
␈↓ α,␈↓␈↓ β≤pertains␈α∪to␈α∪related␈α∀concepts.␈α∪ The␈α∪advantage␈α∪is␈α∀that␈α∪it'll␈α∪have␈α∪a␈α∀very␈α∪limited
␈↓ α,␈↓␈↓ β≤repertoire␈α∩of␈α∩questions␈α∪it␈α∩may␈α∩ask,␈α∪hence␈α∩there␈α∩will␈α∪be␈α∩no␈α∩long␈α∪searching,␈α∩no
␈↓ α,␈↓␈↓ β≤misunderstandings.␈α
 This␈αis␈α
the␈αsame␈α
advantage␈αthat␈α
always␈αarises␈α
when␈αeveryone
␈↓ α,␈↓␈↓ β≤uses a common language.

␈↓ α,␈↓We␈αshall␈αillustrate␈αthe␈αlast␈αtwo␈αadvantages␈αby␈αusing␈αthe␈αSets␈αconcept␈αpictured␈αin␈αthe␈αbox␈αa
␈↓ α,␈↓couple␈αpages␈α
ago.␈α How␈α
does␈αAM␈α
handle␈αa␈αtask␈α
of␈αthis␈α
form:␈α"␈↓¬Check␈α
examples␈αof␈αSets␈↓"?␈α
 AM
␈↓ α,␈↓accesses␈αthe␈αexamples␈αfacet␈αof␈αthe␈αSets␈αconcept,␈αand␈αobtains␈αa␈αbunch␈αof␈αitems␈αwhich␈αare␈αall

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	5␈↓ε The third definition, "{...}", may not look finite, but consider that ellipsis notation is not permitted within any specific set.
␈↓ α,␈↓ε␈↓	6␈↓ε See [Lenat 75b]. Historically, each concept module was called a "BEING".
␈↓ α,␈↓ε␈↓	7␈↓ε␈α	Actually,␈α	the␈α	requestor␈α	is␈α	not␈α	"AM"␈α	in␈αλtoto,␈α	but␈α	rather␈α	simply␈α	a␈α	clause␈α	which␈α	is␈α	a␈αλpart␈α	of␈α	a␈α	heuristic␈α	rule,␈α	or␈α	a␈α	bit␈α	of␈αλcode
␈↓ α,␈↓ε␈↓ βLembedded within an entry on an executable facet, such as Algorithms.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε65␈↓-

␈↓ α,␈↓probably␈α∞sets.␈α∞ If␈α∞any␈α∞isn't␈α
a␈α∞set,␈α∞AM␈α∞would␈α∞like␈α∞to␈α
make␈α∞it␈α∞one,␈α∞if␈α∞that␈α∞involves␈α
nothing
␈↓ α,␈↓di≠cult.␈α⊃AM␈α⊃locates␈α⊃all␈α⊃the␈α⊃generalizations␈α∩of␈α⊃Sets␈↓	8␈↓,␈α⊃and␈α⊃comes␈α⊃up␈α⊃with␈α⊃the␈α∩list␈α⊃<Sets,
␈↓ α,␈↓Unordered-Structures,␈α_No-multiple-elements-Structures,␈α_Structures,␈α→Objects,␈α_Any-concept,
␈↓ α,␈↓Anything>.␈α
Next,␈αthe␈α
"Check"␈αfacet␈α
of␈αeach␈α
of␈αthese␈α
is␈αexamined,␈α
and␈αall␈α
its␈α
heuristics␈αare
␈↓ α,␈↓collected.␈α∪ For␈α∪example,␈α∪the␈α∩Check␈α∪facet␈α∪of␈α∪the␈α∪No-multiple-elements-Structures␈α∩concept
␈↓ α,␈↓contains␈α
the␈αfollowing␈α
entry:␈α"Eliminate␈α
multiple␈α
occurrences␈αof␈α
each␈αelement"␈α
(of␈αcourse␈α
this
␈↓ α,␈↓is␈αpresent␈αnot␈αas␈αan␈αEnglish␈αsentence␈αbut␈αrather␈αas␈αa␈αlittle␈αLISP␈αfunction).␈α So␈αeven␈αthough
␈↓ α,␈↓Sets␈α∞has␈α∞no␈α∞entries␈α
for␈α∞its␈α∞Check␈α∞facet,␈α
several␈α∞little␈α∞functions␈α∞will␈α
be␈α∞gathered␈α∞up␈α∞by␈α
the
␈↓ α,␈↓rippling␈α∞process.␈α∞Each␈α∞potential␈α∞set␈α∞would␈α∂be␈α∞subjected␈α∞to␈α∞all␈α∞those␈α∞checks,␈α∞and␈α∂might␈α∞be
␈↓ α,␈↓modi≡ed or discarded as a result.

␈↓ α,␈↓There␈αis␈αenough␈α"structure"␈αaround␈αto␈αkeep␈αthe␈αheuristic␈αrules␈αrelevant␈αto␈αthis␈αtask␈αisolated
␈↓ α,␈↓from␈α∂very␈α∂irrelevant␈α∂rules,␈α∂and␈α∂there␈α∞is␈α∂enough␈α∂"uniformity"␈α∂to␈α∂make␈α∂≡nding␈α∂those␈α∞rules
␈↓ α,␈↓very easy.

␈↓ α,␈↓The␈αsame␈α
rippling␈αwould␈α
be␈αdone␈αto␈α
≡nd␈αpredicates␈α
which␈αtell␈αwhether␈α
a␈αset␈α
is␈αinteresting
␈↓ α,␈↓or␈α∞dull.␈α
 For␈α∞example,␈α
one␈α∞entry␈α
on␈α∞the␈α
Interestingness␈α∞facet␈α
of␈α∞the␈α
Structure␈α∞concept␈α
says
␈↓ α,␈↓that␈αa␈α
structure␈αis␈α
interesting␈αif␈αall␈α
pairs␈αof␈α
members␈αsatisfy␈αthe␈α
same␈αrare␈α
predicate␈αP(x,y)
␈↓ α,␈↓[for␈α∪any␈α∩such␈α∪P].␈α∩ So␈α∪a␈α∩set,␈α∪all␈α∩pairs␈α∪of␈α∩whose␈α∪members␈α∩satisfy␈α∪"Equality,"␈α∪would␈α∩be
␈↓ α,␈↓considered␈α∩interesting.␈α∩In␈α⊃fact,␈α∩every␈α∩Singleton␈α⊃is␈α∩an␈α∩interesting␈α⊃␈↓βStructure␈↓␈α∩for␈α∩just␈α⊃that
␈↓ α,␈↓reason.␈α A␈αsingleton␈αmight␈αbe␈αan␈αinteresting␈α
␈↓βAnything␈↓␈αbecause␈αit␈αtakes␈αonly␈αa␈αfew␈α
characters
␈↓ α,␈↓to type it out (thereby satisfying a criterion on Anything.Interest).

␈↓ α,␈↓To␈α
locate␈αall␈α
the␈αspecializations␈α
of␈α
Sets,␈αthe␈α
rippling␈αwould␈α
go␈α
in␈αthe␈α
opposite␈αdirection.␈α
 For
␈↓ α,␈↓example,␈αone␈αof␈αthe␈αentries␈αon␈αthe␈αSpecializations␈αfacet␈αof␈αSets␈αis␈αSet-of-structures;␈αone␈αif␈α␈↓βits␈↓
␈↓ α,␈↓Specialization␈α∂entries␈α∂is␈α∂Set-of-sets.␈α∂So␈α∂this␈α∂latter␈α∂concept␈α∂will␈α∂be␈α∂caught␈α∂in␈α∂the␈α∂net␈α∞when
␈↓ α,␈↓rippling away from Sets in the Specializations direction.

␈↓ α,␈↓If␈αAM␈α
wants␈αlots␈α
of␈αexamples␈α
of␈αsets,␈αit␈α
has␈αonly␈α
to␈αripple␈α
in␈αthe␈α
Specializations␈αdirection,
␈↓ α,␈↓gathering␈α
Examples␈α∞of␈α
each␈α∞concept␈α
it␈α
encounters.␈α∞ Examples␈α
of␈α∞Sets-of-sets␈α
(like␈α∞this␈α
one:
␈↓ α,␈↓{{A},{{C,D}}})␈αwill␈αbe␈αcaught␈αin␈αthis␈αway,␈αas␈αwill␈αexamples␈αof␈αSets-of-numbers␈α(like␈αthis␈αone:
␈↓ α,␈↓{1,4,5}), because two specializations of Sets are Sets-of-Sets and Sets-of-Numbers␈↓	9␈↓.

␈↓ α,␈↓In␈α∂addition␈α∂to␈α∂the␈α∂three␈α∂main␈α∂reasons␈α∂for␈α∂keeping␈α∂the␈α∂set␈α∂of␈α∂facets␈α∂the␈α∂same␈α∂for␈α⊂all␈α∂the
␈↓ α,␈↓concepts␈α
(see␈α
previous␈α
page),␈αwe␈α
claimed␈α
there␈α
were␈α
also␈αreasons␈α
for␈α
keeping␈α
that␈α
set␈α≡xed
␈↓ α,␈↓once␈αand␈αfor␈αall.␈α Why␈αnot␈αdynamically␈αenlarge␈αit?␈α To␈αadd␈αa␈αnew␈αfacet,␈αits␈αvalue␈αhas␈αto␈αbe
␈↓ α,␈↓≡lled␈αin␈αfor␈αlots␈αof␈αconcepts.␈α How␈αcould␈α
AM␈αdevelop␈αthe␈αhuge␈αbody␈αof␈αheuristics␈αneeded␈α
to
␈↓ α,␈↓guide␈α∞such␈α∞≡lling-in␈α∞and␈α∞checking␈α∞activities?␈α∞Also,␈α∞the␈α∞number␈α∞of␈α∞facets␈α∞is␈α∞small␈α∂to␈α∞begin
␈↓ α,␈↓with␈α∪because␈α∩people␈α∪don't␈α∪seem␈α∩to␈α∪use␈α∩more␈α∪than␈α∪a␈α∩few␈α∪tens␈α∩of␈α∪such␈α∪"properties"␈α∩in
␈↓ α,␈↓classifying␈αknowledge␈αabout␈α
a␈αconcept␈↓	10␈↓.␈α If␈α
the␈αviability␈αof␈αAM␈α
seemed␈αto␈αdepend␈α
on␈αthis
␈↓ α,␈↓ability,␈αI␈αwould␈αhave␈αworked␈αon␈αit.␈αAM␈αgot␈αalong␈α≡ne␈αwithout␈αbeing␈αable␈αto␈αenlarge␈αits␈αset
␈↓ α,␈↓of␈αfacets,␈αso␈αno␈αtime␈αwas␈αever␈αspent␈αon␈αthat␈αproblem.␈α I␈αleave␈αit␈αas␈αa␈αchallenging,␈αambitious
␈↓ α,␈↓"open research problem".
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	8␈↓ε by "rippling" upward from Sets, in the Genl direction
␈↓ α,␈↓ε␈↓	9␈↓ε We are assuming that AM has run for some time, and already discovered Numbers, and already defined Sets-of-Numbers.
␈↓ α,␈↓ε␈↓	10␈↓ε␈α	This␈αλdata␈α	is␈αλgathered␈α	from␈αλintrospection␈α	by␈αλmyself␈α	and␈α	a␈αλfew␈α	others,␈αλand␈α	should␈αλprobably␈α	be␈αλtested␈α	by␈α	performing␈αλsome
␈↓ α,␈↓ε␈↓ βLpsychological experiments.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε66␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.1.3. BEINGs Representation of Knowledge␈↓)αβ␈↓

␈↓ α,␈↓Before␈α
discussing␈αeach␈α
facet␈α
in␈αdetail,␈α
let's␈α
interject␈αa␈α
brief␈α
historic␈αdigression,␈α
to␈αexplain␈α
the
␈↓ α,␈↓origins of this modular representation scheme.

␈↓ α,␈↓The␈αideas␈αarose␈αin␈αan␈αautomatic␈αprogramming␈αcontext,␈αwhile␈αworking␈αout␈αa␈αsolution␈αto␈αthe
␈↓ α,␈↓problem␈α∀of␈α∀constructing␈α∪a␈α∀computer␈α∀system␈α∀capable␈α∪of␈α∀synthesizing␈α∀a␈α∀simple␈α∪concept-
␈↓ α,␈↓discrimination␈α⊃program␈α⊃(similar␈α⊃to␈α⊃[Winston␈α⊃70]).␈α⊃ The␈α⊃scenario␈α⊃envisioned␈α⊃was␈α⊃one␈α⊂of
␈↓ α,␈↓mutual␈α∞cooperation␈α∞among␈α
a␈α∞group␈α∞of␈α
a␈α∞hundred␈α∞or␈α
so␈α∞experts,␈α∞each␈α
a␈α∞specialist␈α∞in␈α
some
␈↓ α,␈↓minute␈α
detail␈α
of␈α
coding,␈α
concept␈α
formation,␈α
debugging,␈α
communicating,␈α
etc.␈α
 Each␈α
expert␈α
was
␈↓ α,␈↓modelled␈α
by␈α
one␈α
module,␈αone␈α
BEING.␈α
Each␈α
BEING␈α
had␈αthe␈α
same␈α
number␈α
of␈α
slots␈α(parts,
␈↓ α,␈↓facets),␈α
and␈αeach␈α
slot␈αwas␈α
interpreted␈αas␈α
a␈α␈↓βquestion␈↓␈α
which␈αthat␈α
BEING␈αcould␈α
answer.␈α The
␈↓ α,␈↓community␈α
of␈α
experts␈αcarried␈α
on␈α
a␈αround-table␈α
discussion␈α
of␈αa␈α
programming␈α
task␈αwhich␈α
was
␈↓ α,␈↓speci≡ed␈α⊗by␈α⊗a␈α⊗human␈α⊗user.␈α⊗ Eventually,␈α⊗by␈α⊗cooperating␈α⊗and␈α⊗answering␈α⊗each␈α⊗other's
␈↓ α,␈↓questions, they hammered out the program he desired.  See [Lenat 75b] for details.

␈↓ α,␈↓The␈α∃≡nal␈α∃system,␈α∃called␈α∃PUP6,␈α∀did␈α∃actually␈α∃synthesize␈α∃several␈α∃large␈α∃LISP␈α∀programs,
␈↓ α,␈↓including␈αmany␈αvariants␈αof␈αthe␈αconcept-learning␈αprogram.␈α This␈αis␈αdescribed␈αfully␈αin␈α[Lenat
␈↓ α,␈↓75a].␈α⊂ Unfortunately,␈α∂PUP6␈α⊂had␈α∂virtually␈α⊂no␈α∂natural␈α⊂language␈α∂ability␈α⊂and␈α⊂was␈α∂therefore
␈↓ α,␈↓unusable by an untrained human. Its modal output was "␈↓βEh?␈↓".

␈↓ α,␈↓The␈αsearch␈α
for␈αa␈α
new␈αproblem␈α
domain␈αwhere␈α
this␈αcommunication␈α
di≠culty␈αwouldn't␈α
be␈αso
␈↓ α,␈↓severe led to consideration of elementary mathematics.

␈↓ α,␈↓The␈α∞other␈α∞main␈α∞defect␈α∂of␈α∞PUP6␈α∞was␈α∞its␈α∞narrowness,␈α∂the␈α∞small␈α∞range␈α∞of␈α∂`target'␈α∞programs
␈↓ α,␈↓which␈α∞could␈α∞be␈α∂synthesized.␈α∞PUP6␈α∞had␈α∂been␈α∞designed␈α∞with␈α∞just␈α∂one␈α∞target␈α∞in␈α∂mind,␈α∞and
␈↓ α,␈↓almost␈αall␈αit␈αcould␈αdo␈αwas␈αto␈αhit␈α
that␈αtarget.␈α The␈αsecond␈αconstraint␈αon␈αthe␈αnew␈αtask␈α
domain
␈↓ α,␈↓was␈αthen␈αone␈αof␈αhaving␈αa␈αnon-speci≡c␈αtarget,␈αa␈αvery␈αbroad␈αor␈αdi≥use␈αgoal.␈α This␈αpointed␈αto
␈↓ α,␈↓an automated researcher, rather than a problem-solver.

␈↓ α,␈↓These␈α
two␈α∞constraints␈α
then␈α∞were␈α
(i)␈α
elementary␈α∞math,␈α
because␈α∞of␈α
communication␈α∞ease,␈α
and
␈↓ α,␈↓(ii)␈α⊂self-guided␈α∂exploration,␈α⊂because␈α∂of␈α⊂the␈α∂danger␈α⊂of␈α∂too␈α⊂speci≡c␈α∂a␈α⊂goal.␈α⊂ Together,␈α∂they
␈↓ α,␈↓directed the author to an investigation which ultimately resulted in the AM project.


␈↓ α,␈↓␈↓ ε*␈↓∧␈↓&5.2. Facets␈↓)αβ␈↓

␈↓ α,␈↓How␈α⊂␈↓βis␈↓␈α∂each␈α⊂concept␈α⊂represented?␈α∂ Without␈α⊂claiming␈α∂that␈α⊂this␈α⊂is␈α∂the␈α⊂"best"␈α⊂or␈α∂preferred
␈↓ α,␈↓scheme, this section will treat in detail AM's representation of this knowledge.

␈↓ α,␈↓We␈α
have␈αseen␈α
that␈α
the␈αrepresentation␈α
of␈αa␈α
concept␈α
can␈αloosely␈α
be␈α
described␈αas␈α
a␈αcollection␈α
of
␈↓ α,␈↓facet/value␈α∂pairs,␈α∂where␈α∂the␈α∂facets␈α∞are␈α∂drawn␈α∂from␈α∂a␈α∂≡xed␈α∞set␈α∂of␈α∂about␈α∂25␈α∂total␈α∞possible
␈↓ α,␈↓facets.

␈↓ α,␈↓The facets break down into three categories:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α~Facets␈α~which␈α~relate␈α~this␈α→concept␈α~C␈α~to␈α~some␈α~other␈α~one(s):␈α→Generalizations,
␈↓ α,␈↓␈↓ β≤Specializations,␈αExamples,␈αIsa's,␈αIn-domain-of,␈αIn-range-of,␈αViews,␈αIntu's,␈αAnalogies,
␈↓ α,␈↓␈↓ β≤Conjec's
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α~Facets␈α~which␈α~contain␈α~information␈α→intensive␈α~to␈α~this␈α~concept␈α~C:␈α→De≡nitions,
␈↓ α,␈↓␈↓ β≤Algorithms, Domain/Range, Worth, Interest
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε67␈↓-

␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αSub-facets,␈αcontaining␈αheuristics,␈αwhich␈αcan␈αbe␈αtacked␈αonto␈αfacets␈αfrom␈αeither␈αgroup
␈↓ α,␈↓␈↓ β≤above. These include: Suggest, Fillin, Check

␈↓ α,␈↓Some␈αfacets␈αcome␈αin␈αseveral␈α∨avors␈α(e.g.,␈αthere␈αare␈αreally␈αfour␈αseparate␈αfacets␈α¬␈αnot␈αjust␈αone
␈↓ α,␈↓¬ which point to Examples: boundary, typical, just-barely-failing, foibles).

␈↓ α,␈↓This␈αsection␈α
will␈αcover␈α
each␈αfacet␈αin␈α
turn.␈α Let's␈α
begin␈αby␈αlisting␈α
each␈αof␈α
them.␈αFor␈αa␈α
change
␈↓ α,␈↓of pace, we'll show a typical question that each one might answer about concept C:␈↓	11␈↓

␈↓ α,␈↓␈↓ αlName: What shall we call C when communicating with the user?
␈↓ α,␈↓␈↓ αlGeneralizations: Which other concepts have less restrictive de≡nitions than C?
␈↓ α,␈↓␈↓ αlSpecializations: Which concepts satisfy C's de≡nition plus some additional constraints?
␈↓ α,␈↓␈↓ αlExamples: What are some things that satisfy C's de≡nition?
␈↓ α,␈↓␈↓ αlIsa's: Which concepts' de≡nitions does C itself satisfy?␈↓	12␈↓
␈↓ α,␈↓␈↓ αlIn-domain-of: Which operations can be performed on C's?
␈↓ α,␈↓␈↓ αlIn-range-of: Which operations result in values which are C's?
␈↓ α,␈↓␈↓ αlViews: How can we view some other kind of entity as if it were a C?
␈↓ α,␈↓␈↓ αlIntu's: What is an abstract, analogic representation for C?
␈↓ α,␈↓␈↓ αlAnalogies: Are there similar (though formally unrelated) concepts?
␈↓ α,␈↓␈↓ αlConjec's: What are some potential theorems involving C?
␈↓ α,␈↓␈↓ αlDe≡nitions: How can we tell if x is an example of C?
␈↓ α,␈↓␈↓ αlAlgorithms: How can we execute the operation C on a given argument?
␈↓ α,␈↓␈↓ αlDomain/Range:␈α⊃What␈α⊃kinds␈α⊃of␈α⊃arguments␈α⊃can␈α⊃operation␈α⊃C␈α⊃be␈α⊃executed␈α∩on?␈α⊃What
␈↓ α,␈↓␈↓ β≤kinds of values will it return?
␈↓ α,␈↓␈↓ αlWorth: How valuable is C? (overall, aesthetic, utility, etc.)
␈↓ α,␈↓␈↓ αlInterestingness: What special features make a C especially interesting?

␈↓ α,␈↓In␈α⊂addition,␈α⊂each␈α⊂facet␈α⊂F␈α⊂of␈α⊂concept␈α⊃C␈α⊂can␈α⊂possess␈α⊂a␈α⊂few␈α⊂little␈α⊂subfacets␈α⊃which␈α⊂contain
␈↓ α,␈↓heuristics for dealing with that facet of C's:

␈↓ α,␈↓␈↓ αlF.Fillin:␈αHow␈αcan␈αentries␈αon␈αC.F␈αbe␈α
≡lled␈αin?␈α These␈αheuristics␈αget␈αcalled␈αon␈α
when␈αthe
␈↓ α,␈↓␈↓ β≤current task is ␈↓¬"Fillin facet F of concept X"␈↓, where X is a C.
␈↓ α,␈↓␈↓ αlF.Check: How can potential entries on C.F be checked and patched up?
␈↓ α,␈↓␈↓ αlF.Suggest:␈αIf␈αAM␈αgets␈αbogged␈αdown,␈αwhat␈αare␈αsome␈αnew␈αtasks␈α(related␈αto␈αC.F)␈αit␈αmight
␈↓ α,␈↓␈↓ β≤consider?

␈↓ α,␈↓We'll␈α
now␈α
begin␈α
delving␈α∞into␈α
the␈α
syntax␈α
and␈α
semantics␈α∞of␈α
each␈α
facet,␈α
one␈α
by␈α∞one.␈α
 Future
␈↓ α,␈↓chapters␈αwill␈αnot␈αdepend␈αon␈αthis␈αmaterial.␈αThe␈αreader␈αmay␈αwish␈αto␈αskip␈αto␈αSection␈α5.3␈α(page
␈↓ α,␈↓105).


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.1. Generalizations/Specializations␈↓)αβ␈↓



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	11␈↓ε␈α	In␈α	this␈α	discussion,␈α
"C"␈α	represents␈α	the␈α	name␈α
of␈α	the␈α	concept␈α	whose␈α
facet␈α	is␈α	being␈α	discussed,␈α
and␈α	may␈α	be␈α	read␈α
"the␈α	given
␈↓ α,␈↓ε␈↓ βLconcept".
␈↓ α,␈↓ε␈↓	12␈↓ε Notice that C will therefore be an example of each member of Isa's(C).
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε68␈↓-

␈↓ α,␈↓β␈↓ α|Generalization␈α
makes␈α
possible␈α
conscious,␈αcontrolled,␈α
and␈α
accurate␈α
accomodation␈αof
␈↓ α,␈↓β␈↓ α|one's␈α∞existing␈α∂schemas,␈α∞not␈α∞only␈α∂in␈α∞response␈α∞to␈α∂the␈α∞demands␈α∞for␈α∂assimilation␈α∞of
␈↓ α,␈↓β␈↓ α|new␈α∞situations␈α∞as␈α∞they␈α∞are␈α∞encountered,␈α∞but␈α∞␈↓&ahead␈↓)αβ␈α∞of␈α∞these␈α∞demands,␈α∞seeking␈α
or
␈↓ α,␈↓β␈↓ α|creating new examples to ≡t the enlarged concept.

␈↓ α,␈↓¬␈↓ ε\-- Skemp



␈↓ α,␈↓We␈α
say␈α
concept␈α
A␈α"␈↓βis␈α
a␈α
generalization␈α
of␈↓"␈αconcept␈α
B␈α
i≥␈α
every␈α
example␈αof␈α
B␈α
is␈α
an␈αexample␈α
of
␈↓ α,␈↓A.␈αEquivalently,␈αthis␈αis␈αtrue␈αi≥␈αthe␈αde≡nition␈αof␈αB␈αcan␈αbe␈αphrased␈αas␈α"λ␈α(x)␈α[A.Defn(x)␈αand
␈↓ α,␈↓P(x)]";␈α∪that␈α∩is,␈α∪for␈α∪x␈α∩to␈α∪satisfy␈α∩B's␈α∪de≡nition,␈α∪it␈α∩must␈α∪satisfy␈α∩A's␈α∪de≡nition␈α∪plus␈α∩some
␈↓ α,␈↓additional␈α⊃predicate␈α⊃P.␈α⊃ The␈α⊃Generalizations␈α⊃facet␈α⊃of␈α⊃concept␈α⊃C␈α⊃will␈α⊃be␈α⊃abbreviated␈α⊂as
␈↓ α,␈↓C.Genl.

␈↓ α,␈↓C.Genl␈α∞does␈α∞not␈α∞contain␈α∞␈↓βall␈↓␈α∞generalizations␈α∞of␈α∞C;␈α∞rather,␈α∞just␈α∞the␈α∞"immediate"␈α∞ones.␈α∞More
␈↓ α,␈↓formally,␈α
if␈α
A␈α
is␈α
a␈α
generalization␈α
of␈α
B,␈α
and␈αB␈α
of␈α
C,␈α
then␈α
C.Genl␈α
will␈α
␈↓βnot␈↓␈α
contain␈α
a␈αpointer␈α
to
␈↓ α,␈↓A.  Instead, C will point to B␈↓	13␈↓.

␈↓ α,␈↓Here␈α∃are␈α∃the␈α∃recursive␈α∃equations␈α∃which␈α∃permit␈α∃a␈α∃search␈α∃process␈α∃to␈α∃quickly␈α∃≡nd␈α∀all
␈↓ α,␈↓generalizations or specializations of a given concept X:

␈↓ α,␈↓¬␈↓ β,Generalizations(X) = Genl␈↓#
*␈↓#(X) = {X} ∪ Generalizations(X.Genl)
␈↓ α,␈↓¬␈↓ β,Specializations(X) = Spec␈↓#
*␈↓#(X) = {X} ∪ Specializations(X.Spec)

␈↓ α,␈↓For␈αthe␈α
reader's␈αconvenience,␈αhere␈α
are␈αthe␈α
similar␈αequations,␈αpresented␈α
elsewhere␈αin␈αthe␈α
text,
␈↓ α,␈↓for ≡nding all examples of ¬ and Isa's of ¬ X:

␈↓ α,␈↓¬␈↓ β,Examples(X) = Spec␈↓#
*␈↓#(Exs(Spec␈↓#
*␈↓#(X)))
␈↓ α,␈↓¬␈↓ β,Isa's(X) = Genl␈↓#
*␈↓#(Isa(Genl␈↓#
*␈↓#(X)))

␈↓ α,␈↓The␈α
format␈α
of␈α
the␈α
Generalizations␈α
facet␈α
is␈α∞quite␈α
simple:␈α
it␈α
is␈α
a␈α
list␈α
of␈α
concept␈α∞names.␈α
The
␈↓ α,␈↓Generalizations facet for Odd-primes might be:

␈↓ α,␈↓¬␈↓ β,(Odd-numbers Primes)











␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	13␈↓ε␈α	In␈α	general,␈α	C.Genl␈α	will␈α	contain␈α	an␈αλentry␈α	X1;␈α	X1.Genl␈α	will␈α	contain␈α	an␈α	entry␈αλX2;...;␈α	Xn.Genl␈α	will␈α	contain␈α	B␈α	as␈α	one␈α	entry;␈αλB.Genl
␈↓ α,␈↓ε␈↓ βLwill contain Y1;...; Yn.Genl will contain A.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε69␈↓-


␈↓ α,␈↓Here␈α⊂is␈α⊂a␈α∂small␈α⊂diagram␈α⊂representing␈α⊂generalization␈α∂relationships.␈α⊂The␈α⊂only␈α⊂lines␈α∂drawn
␈↓ α,␈↓represent the pointers found in the Genl facets of these concepts:

␈↓"␈↓ α,␈↓π␈↓ ¬<Object
␈↓"␈↓ α,␈↓π␈↓ ¬<   \
␈↓"␈↓ α,␈↓π␈↓ ¬<    \
␈↓"␈↓ α,␈↓π␈↓ ¬<     \
␈↓"␈↓ α,␈↓π␈↓ ¬<      \
␈↓"␈↓ α,␈↓π␈↓ ¬<       \
␈↓"␈↓ α,␈↓π␈↓ ¬<        \
␈↓"␈↓ α,␈↓π␈↓ ¬<        Number
␈↓"␈↓ α,␈↓π␈↓ ¬<         / \
␈↓"␈↓ α,␈↓π␈↓ ¬<        /   \
␈↓"␈↓ α,␈↓π␈↓ ¬<       /     \
␈↓"␈↓ α,␈↓π␈↓ ¬<      /       \
␈↓"␈↓ α,␈↓π␈↓ ¬<     /         \
␈↓"␈↓ α,␈↓π␈↓ ¬<    /           \
␈↓"␈↓ α,␈↓π␈↓ ¬<Odd-numbers    Primes
␈↓"␈↓ α,␈↓π␈↓ ¬<    \           / \
␈↓"␈↓ α,␈↓π␈↓ ¬<     \         /   \
␈↓"␈↓ α,␈↓π␈↓ ¬<      \       /     \
␈↓"␈↓ α,␈↓π␈↓ ¬<       \     /       \
␈↓"␈↓ α,␈↓π␈↓ ¬<        \   /         \
␈↓"␈↓ α,␈↓π␈↓ ¬<         \ /           \
␈↓"␈↓ α,␈↓π␈↓ ¬<      Odd-primes   Even-primes
␈↓"␈↓ α,␈↓π␈↓ ¬<           \
␈↓"␈↓ α,␈↓π␈↓ ¬<            \
␈↓"␈↓ α,␈↓π␈↓ ¬<             \
␈↓"␈↓ α,␈↓π␈↓ ¬<              \
␈↓"␈↓ α,␈↓π␈↓ ¬<               \
␈↓"␈↓ α,␈↓π␈↓ ¬<                \
␈↓"␈↓ α,␈↓π␈↓ ¬<         Mersenne-primes


␈↓ α,␈↓Each␈αof␈αthose␈αlines␈αrepresents␈αan␈αarrow␈αwhich␈αslants␈αupwards,␈αindicating␈αa␈αGenl␈αlink.␈α For
␈↓ α,␈↓example,␈α⊂we␈α⊂see␈α⊂that␈α⊂the␈α⊂Generalizations␈α⊂facet␈α⊂of␈α⊂Odd-primes␈α⊂contains␈α⊂pointers␈α⊃to␈α⊂both
␈↓ α,␈↓Odd-numbers␈α∞and␈α∞to␈α∞Primes.␈α∞ There␈α∞is␈α
no␈α∞pointer␈α∞from␈α∞Odd-primes␈α∞upward␈α∞to␈α
Number,
␈↓ α,␈↓because␈α⊃there␈α⊃is␈α⊃an␈α⊃"intermediate"␈α⊃concept␈α⊃(namely,␈α⊃Primes).␈α⊃ There␈α⊃is␈α⊃no␈α⊃pointer␈α⊂from
␈↓ α,␈↓Mersenne-primes to Object, since a chain of intermediate concepts links them.

␈↓ α,␈↓The␈α∪reason␈α∩for␈α∪these␈α∩strange␈α∪constraints␈α∩is␈α∪so␈α∩that␈α∪the␈α∩total␈α∪number␈α∩of␈α∪links␈α∪can␈α∩be
␈↓ α,␈↓minimized.␈α∞There␈α∞is␈α∞no␈α∞harm␈α∞if␈α∞a␈α∞few␈α∞redundant␈α∞ones␈α∞sneak␈α∞in.␈α∞ In␈α∞fact,␈α∞frequently-used
␈↓ α,␈↓paths are granted the status of single links, as we shall soon see.

␈↓ α,␈↓We've␈α⊂been␈α∂talking␈α⊂about␈α∂both␈α⊂Specializations␈α∂and␈α⊂Generalizations␈α∂as␈α⊂if␈α∂they␈α⊂were␈α∂very
␈↓ α,␈↓similar to each other. It's time to make that more explicit:
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε70␈↓-

␈↓ α,␈↓Specializations␈αare␈αthe␈αconverse␈αof␈αGeneralizations.␈αThe␈αformat␈αis␈αthe␈αsame,␈αand␈α(hopefully)
␈↓ α,␈↓A is an entry on B's Specializations facet i≥ B is an entry on A's Generalizations facet.

␈↓ α,␈↓The uses of these two facets are many:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α∞AM␈α∞can␈α∞sometimes␈α∞establish␈α∞independently␈α∞that␈α∞A␈α∞is␈α∞both␈α∞a␈α∞generalization␈α∂and␈α∞a
␈↓ α,␈↓␈↓ β≤specialization␈α
of␈α
B;␈αin␈α
that␈α
case,␈αAM␈α
would␈α
like␈αto␈α
recognize␈α
that␈αfact␈α
easily,␈α
so␈αit
␈↓ α,␈↓␈↓ β≤can␈α⊂conjecture␈α∂that␈α⊂A␈α⊂and␈α∂B␈α⊂specify␈α⊂equivalent␈α∂concepts.␈α⊂Such␈α⊂coincidences␈α∂are
␈↓ α,␈↓␈↓ β≤easily␈α⊃detected␈α⊃as␈α⊃␈↓β␈↓&cycles␈↓)αβ␈↓␈α⊃in␈α⊃the␈α∩Genl␈α⊃(or␈α⊃Spec)␈α⊃graph.␈α⊃In␈α⊃these␈α⊃cases,␈α∩AM␈α⊃may
␈↓ α,␈↓␈↓ β≤physically merge A and B (and all the other concepts in the cycle) into one concept.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αSometimes,␈αAM␈αwants␈αto␈αassemble␈αa␈αlist␈αof␈αall␈αspecializations␈α(or␈α
generalizations)␈αof
␈↓ α,␈↓␈↓ β≤X,␈αso␈αthat␈αit␈α
can␈αtest␈αwhether␈αsome␈α
statement␈αwhich␈αis␈αjust␈α
barely␈αtrue␈α(or␈αfalse)␈α
for
␈↓ α,␈↓␈↓ β≤X will hold for any of those specializations of X.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α∞Sometimes,␈α∞the␈α∞list␈α∞of␈α∞generalizations␈α∞is␈α∂used␈α∞to␈α∞assemble␈α∞a␈α∞list␈α∞of␈α∞isa's;␈α∞the␈α∂list␈α∞of
␈↓ α,␈↓␈↓ β≤specializations helps assemble a list of examples.␈↓	14␈↓
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈αA␈αcommon␈αand␈αcrucial␈αuse␈αof␈αthe␈αlist␈αof␈αgeneralizations␈αis␈αto␈αlocate␈αall␈αthe␈αheuristic
␈↓ α,␈↓␈↓ β≤rules␈αwhich␈αare␈αrelevant␈αto␈αa␈αgiven␈αconcept.␈αTypically,␈αthe␈αrelevant␈αrules␈α
are␈αthose
␈↓ α,␈↓␈↓ β≤tacked␈α∞onto␈α∞Isa's␈α
of␈α∞that␈α∞concept,␈α
and␈α∞the␈α∞list␈α∞of␈α
Isa's␈α∞is␈α∞built␈α
up␈α∞from␈α∞the␈α∞list␈α
of
␈↓ α,␈↓␈↓ β≤generalizations of that concept.  This was also mentioned on page 56.
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓␈α⊗To␈α⊗incorporate␈α⊗new␈α∃knowledge.␈α⊗If␈α⊗AM␈α⊗learns,␈α∃conjectures,␈α⊗etc.␈α⊗that␈α⊗A␈α⊗is␈α∃a
␈↓ α,␈↓␈↓ β≤specialization␈αof␈αB,␈αthen␈αall␈αthe␈αmachinery␈α(all␈αthe␈αtheorems,␈αalgorithms,␈αetc.)␈αfor␈αB
␈↓ α,␈↓␈↓ β≤become available for working with A.

␈↓ α,␈↓Here␈αis␈αa␈αlittle␈αtrick␈α
that␈αdeserves␈αa␈αcouple␈αparagraphs␈αof␈α
its␈αown.␈αAM␈αstores␈αthe␈αanswers␈α
to
␈↓ α,␈↓common␈α∪questions␈α∪(like␈α∪"What␈α∪are␈α∩␈↓βall␈↓␈α∪the␈α∪specializations␈α∪of␈α∪Operation")␈α∪explicitly,␈α∩by
␈↓ α,␈↓intentionally␈αpermitting␈αredundant␈αlinks␈αto␈αbe␈αmaintained.␈α If␈αtwo␈αrequests␈αarrive␈αclosely␈αin
␈↓ α,␈↓time,␈αto␈αtest␈αwhether␈αA␈α
is␈αa␈αgeneralization␈αof␈αB,␈αthen␈α
the␈αresult␈αis␈αstored␈αby␈αadding␈α
"A"␈αas
␈↓ α,␈↓an␈α∪entry␈α∪on␈α∪the␈α∪Generalizations␈α∪facet␈α∪of␈α∪B,␈α∪and␈α∪adding␈α∪"B"␈α∪as␈α∪a␈α∪new␈α∪entry␈α∀on␈α∪the
␈↓ α,␈↓Specializations␈α∂facet␈α∞of␈α∂A.␈α∞The␈α∂slight␈α∞extra␈α∂space␈α∞is␈α∂more␈α∞than␈α∂recompensed␈α∞in␈α∂cpu␈α∞time
␈↓ α,␈↓saved.

␈↓ α,␈↓If␈αthe␈αresult␈αwere␈αFalse␈α(A␈αturned␈αout␈αnot␈αto␈αbe␈αa␈αgeneralization␈αof␈αB)␈αthen␈αthe␈αlinks␈αwould
␈↓ α,␈↓specify␈α∂that␈α∂≡nding␈α∂explicitly,␈α∂so␈α∂that␈α∂the␈α∞next␈α∂request␈α∂would␈α∂not␈α∂generate␈α∂a␈α∂long␈α∞search
␈↓ α,␈↓again.␈α∞ Such␈α
failures␈α∞are␈α
recorded␈α∞on␈α∞two␈α
additional␈α∞facets:␈α
Genl-not␈α∞and␈α∞Spec-not.␈α
 Since
␈↓ α,␈↓most␈αconcept␈αpairs␈αA/B␈αare␈αrelated␈αby␈αSpec-not␈αand␈αby␈αGenl-not,␈αthe␈αonly␈αentries␈αwhich␈αget
␈↓ α,␈↓recorded␈αhere␈α
are␈αthe␈α
ones␈αwhich␈α
were␈αfrequently␈αcalled␈α
for␈αby␈α
AM.␈αIf␈α
space␈αever␈αgets␈α
tight,
␈↓ α,␈↓all such facets can be wiped clean with no permanent damage done.

␈↓ α,␈↓These␈α
two␈α
"shadow"␈α
facets␈α
(Genl-not␈α
and␈α
Spec-not)␈α
are␈α
not␈α
useful␈α
or␈α
interesting␈α
in␈α
their␈α
own
␈↓ α,␈↓right.␈α If␈αAM␈αever␈αwished␈αto␈αknow␈αall␈αthe␈αconcepts␈αwhich␈αare␈α␈↓βnot␈↓␈αgeneralizations␈αof␈αC,␈αthe
␈↓ α,␈↓fastest␈αway␈αwould␈αbe␈αto␈αtake␈αthe␈αset-di≥erence␈αof␈αall␈αconcepts␈αand␈αGeneralizations(C).␈α Since
␈↓ α,␈↓they␈αare␈α
quite␈αincomplete,␈αGenl-not␈α
and␈αSpec-not␈αare␈α
used␈αmore␈αlike␈α
a␈αcache␈α
memory:␈αthey
␈↓ α,␈↓save␈α∩time␈α∩whenever␈α∪they␈α∩are␈α∩applicable,␈α∪and␈α∩don't␈α∩really␈α∪cost␈α∩much␈α∩when␈α∪they␈α∩aren't
␈↓ α,␈↓applicable.␈α
 Because␈α
of␈α
their␈α
super∨uity,␈α
these␈α
two␈α
facets␈α
will␈α
not␈α
be␈α
mentioned␈α
again.␈α
 I␈α
only
␈↓ α,␈↓mentioned␈αthem␈αabove␈αbecause␈αthey␈αdo␈αgreatly␈αspeed␈αup␈αAM's␈αexecution␈αtime,␈αand␈αbecause
␈↓ α,␈↓they may have some psychological analog.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	14␈↓ε This process was called RIPPLING, and was described in Chapter 4. See also footnote 34 in that chapter.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε71␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.2. Examples/Isa's␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|Usually,␈αto␈α
show␈αthat␈α
a␈αde≡nition␈α
implies␈αno␈α
contradiction,␈αwe␈α
proceed␈α␈↓&by␈α
example␈↓)αβ,
␈↓ α,␈↓β␈↓ α|we␈αtry␈αto␈αmake␈αan␈α␈↓&example␈↓)αβ␈αof␈αa␈αthing␈αsatisfying␈αthe␈αde≡nition.␈αWe␈αwish␈αto␈α
de≡ne
␈↓ α,␈↓β␈↓ α|a␈α∂notion␈α∞A,␈α∂and␈α∂we␈α∞say␈α∂that,␈α∞by␈α∂de≡nition,␈α∂an␈α∞A␈α∂is␈α∞anything␈α∂for␈α∂which␈α∞certain
␈↓ α,␈↓β␈↓ α|postulates␈α∞are␈α∞true.␈α∞If␈α∞we␈α∞can␈α
demonstrate␈α∞directly␈α∞that␈α∞all␈α∞these␈α∞postulates␈α
are
␈↓ α,␈↓β␈↓ α|true␈α
of␈α
a␈α
certain␈α
object␈α∞B,␈α
the␈α
de≡nition␈α
will␈α
be␈α∞justi≡ed;␈α
the␈α
object␈α
B␈α
will␈α∞be␈α
an
␈↓ α,␈↓β␈↓ α|␈↓&example␈↓)αβ of an A.

␈↓ α,␈↓¬␈↓ ε\-- Poincare'



␈↓ α,␈↓Following␈α∩Poincare',␈α∩we␈α∩say␈α∩"␈↓βconcept␈α⊃A␈α∩is␈α∩an␈α∩example␈α∩of␈α⊃concept␈α∩B␈↓"␈α∩i≥␈α∩A␈α∩satis≡es␈α⊃B's
␈↓ α,␈↓de≡nition.␈↓	15␈↓␈α
Equivalently,␈α
we␈α
say␈α
that␈α
"␈↓βA␈α
isa␈α
B␈↓".␈α
 It␈α
would␈α
be␈α
legal␈α
(in␈α
that␈α
situation)␈αfor␈α
"A"
␈↓ α,␈↓to␈α
be␈α
an␈αentry␈α
on␈α
B.Exs␈α(the␈α
Examples␈α
facet␈αof␈α
concept␈α
B)␈αand␈α
for␈α
"B"␈αto␈α
be␈α
an␈α
entry␈αon
␈↓ α,␈↓A.Isa␈α(the␈αIsa's␈αfacet␈αof␈αconcept␈αA).␈α Some␈αearlier␈αmention␈αof␈αthe␈αExamples␈αand␈αIsa's␈αfacets
␈↓ α,␈↓can be seen in Chapter 4, page 57.

␈↓ α,␈↓The␈α
Examples␈αfacet␈α
of␈α
C␈αdoes␈α
not␈αcontain␈α
␈↓βall␈↓␈α
examples␈αof␈α
C;␈αrather,␈α
just␈α
the␈α"immediate"
␈↓ α,␈↓ones.␈α⊂The␈α⊂examples␈α⊂facet␈α⊂of␈α⊂Numbers␈α⊂will␈α⊂not␈α⊂contain␈α⊂"11"␈α⊂since␈α⊂it␈α⊂is␈α⊂contained␈α⊂in␈α∂the
␈↓ α,␈↓examples␈α⊃facet␈α⊃of␈α⊃Odd-primes.␈α∩ A␈α⊃"rippling"␈α⊃procedure␈α⊃is␈α⊃used␈α∩to␈α⊃acquire␈α⊃a␈α⊃list␈α∩of␈α⊃all
␈↓ α,␈↓examples of a given concept. The basic equation is:

␈↓ α,␈↓¬␈↓ β,Examples(x) = Specializations(Exs(Specializations(x)))

␈↓ α,␈↓where␈α
Exs(x)␈α
is␈αthe␈α
contents␈α
of␈α
the␈αexamples␈α
facet␈α
of␈α
x.␈α Examples(x)␈α
represents␈α
the␈α≡nal␈α
list
␈↓ α,␈↓of␈αall␈αknown␈αitems␈αwhich␈αsatisfy␈αthe␈αde≡nition␈αof␈αX.␈αExamples(x)␈αthus␈αmust␈αinclude␈αExs(x).
␈↓ α,␈↓Specializations(x)␈αmight␈αbe␈αmore␈αregularly␈αwritten␈αSpec␈↓#
*␈↓#(x).␈αThat␈αis,␈αall␈αmembers␈αof␈αx.Spec,
␈↓ α,␈↓all␈α
members␈α
of␈α␈↓βtheir␈↓␈α
Spec␈α
facet,␈αetc.␈α
 Note␈α
the␈αsimilarity␈α
of␈α
this␈αto␈α
the␈α
formula␈α
for␈αIsa's(x),
␈↓ α,␈↓given on page 57.  We could also write the above equation as follows:

␈↓ α,␈↓¬␈↓ β,Examples(x) = Spec␈↓#
*␈↓#(Exs(Spec␈↓#
*␈↓#(x)))

␈↓ α,␈↓As␈α⊃an␈α⊃illustration,␈α⊃we␈α⊃shall␈α⊂show␈α⊃how␈α⊃AM␈α⊃would␈α⊃recognize␈α⊂that␈α⊃"3"␈α⊃is␈α⊃an␈α⊃example␈α⊂of
␈↓ α,␈↓Object:







␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	15␈↓ε␈αλWhat␈α	does␈αλthis␈αλmean?␈α	B.Defn␈αλis␈αλa␈α	Lisp␈αλpredicate,␈αλa␈α	Lambda␈αλexpression.␈αλIf␈α	it␈αλis␈αλfed␈α	A␈αλas␈αλits␈α	argument,␈αλand␈αλit␈α	returns␈αλTrue,
␈↓ α,␈↓ε␈↓ βLwe␈α	say␈α	that␈α	A␈α	is␈α	a␈α	B,␈α	or␈α
that␈α	A␈α	satisfies␈α	B's␈α	definition.␈α	If␈α	B.Defn␈α	returns␈α
NIL,␈α	we␈α	say␈α	that␈α	A␈α	is␈α	not␈α	a␈α
B,␈α	or
␈↓ α,␈↓ε␈↓ βLthat␈α
A␈αfails␈α
B's␈αdefinition.␈α
If␈α
B.Defn␈αruns␈α
out␈αof␈α
time␈αbefore␈α
returning␈α
a␈αT/NIL␈α
value,␈αthere␈α
is␈αno␈α
definite
␈↓ α,␈↓ε␈↓ βLstatement␈α	of␈α	this␈α	form␈α	we␈α	can␈α	make.␈α	In␈α	that␈α	case,␈α	AM␈α	might␈α	check␈α	to␈α	see␈α	whether␈α	A␈α	satisfies␈α	the␈αλdefinition
␈↓ α,␈↓ε␈↓ βLof some specialization of B, or whether A fails the definition of some generalization of B.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε72␈↓-


␈↓"␈↓ α,␈↓π␈↓ ¬<Object
␈↓"␈↓ α,␈↓π␈↓ ¬<   \
␈↓"␈↓ α,␈↓π␈↓ ¬<    \
␈↓"␈↓ α,␈↓π␈↓ ¬<     \
␈↓"␈↓ α,␈↓π␈↓ ¬<      \
␈↓"␈↓ α,␈↓π␈↓ ¬<       \
␈↓"␈↓ α,␈↓π␈↓ ¬<        \
␈↓"␈↓ α,␈↓π␈↓ ¬<        Number
␈↓"␈↓ α,␈↓π␈↓ ¬<         / \
␈↓"␈↓ α,␈↓π␈↓ ¬<        /   \
␈↓"␈↓ α,␈↓π␈↓ ¬<       /     \
␈↓"␈↓ α,␈↓π␈↓ ¬<      /       \
␈↓"␈↓ α,␈↓π␈↓ ¬<     /         \
␈↓"␈↓ α,␈↓π␈↓ ¬<    /           \
␈↓"␈↓ α,␈↓π␈↓ ¬<Odd-numbers    Primes
␈↓"␈↓ α,␈↓π␈↓ ¬<    \           /
␈↓"␈↓ α,␈↓π␈↓ ¬<     \         /
␈↓"␈↓ α,␈↓π␈↓ ¬<      \       /
␈↓"␈↓ α,␈↓π␈↓ ¬<       \     /
␈↓"␈↓ α,␈↓π␈↓ ¬<        \   /
␈↓"␈↓ α,␈↓π␈↓ ¬<         \ /
␈↓"␈↓ α,␈↓π␈↓ ¬<      Odd-primes
␈↓"␈↓ α,␈↓π␈↓ ¬<           \
␈↓"␈↓ α,␈↓π␈↓ ¬<            \
␈↓"␈↓ α,␈↓π␈↓ ¬<             \
␈↓"␈↓ α,␈↓π␈↓ ¬<              \
␈↓"␈↓ α,␈↓π␈↓ ¬<               \
␈↓"␈↓ α,␈↓π␈↓ ¬<                \
␈↓"␈↓ α,␈↓π␈↓ ¬<         Mersenne-primes
␈↓"␈↓ α,␈↓π␈↓ ¬<                ⊗
␈↓"␈↓ α,␈↓π␈↓ ¬<                ⊗
␈↓"␈↓ α,␈↓π␈↓ ¬<                ⊗
␈↓"␈↓ α,␈↓π␈↓ ¬<                3


␈↓ α,␈↓As␈α
the␈α
graph␈α
above␈α∞shows,␈α
AM␈α
would␈α
ripple␈α
in␈α∞the␈α
Spec␈α
direction␈α
4␈α
times,␈α∞moving␈α
from
␈↓ α,␈↓Object␈α
all␈αthe␈α
way␈αto␈α
Mersenne-primes;␈αthen␈α
descend␈αonce␈α
in␈αthe␈α
Exs␈αdirection,␈α
to␈αreach␈α
"3";
␈↓ α,␈↓then␈α⊂ripple␈α⊂0␈α⊂more␈α⊂times␈α∂in␈α⊂the␈α⊂Spec␈α⊂direction.␈α⊂ Thus␈α⊂"3"␈α∂is␈α⊂seen␈α⊂to␈α⊂be␈α⊂an␈α⊂example␈α∂of
␈↓ α,␈↓Object,␈α∞according␈α∞to␈α∞the␈α∞above␈α∞formula.␈α∞ Similarly,␈α
we␈α∞see␈α∞that␈α∞"3"␈α∞is␈α∞also␈α∞an␈α∞example␈α
of
␈↓ α,␈↓Number,␈α⊗of␈α∃Primes,␈α⊗of␈α∃Odd-number,␈α⊗of␈α∃Odd-primes,␈α⊗and␈α∃of␈α⊗course␈α∃an␈α⊗example␈α∃of
␈↓ α,␈↓Mersenne-primes.

␈↓ α,␈↓As␈αwith␈αGeneralizations/Specializations,␈αthe␈α
reasons␈αbehind␈αthe␈αincomplete␈αpointer␈α
structure
␈↓ α,␈↓is␈α⊂simply␈α⊃to␈α⊂save␈α⊃space,␈α⊂and␈α⊃to␈α⊂minimize␈α⊂the␈α⊃di≠culty␈α⊂of␈α⊃updating␈α⊂the␈α⊃graph␈α⊂structure
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε73␈↓-

␈↓ α,␈↓whenever␈αnew␈αlinks␈αare␈αfound.␈α Suppose␈αa␈αnew␈αMersenne␈αprime␈↓	16␈↓␈αis␈αcomputed.␈αWouldn't␈αit
␈↓ α,␈↓be␈α∞nice␈α∞simply␈α∞to␈α∞add␈α∞a␈α∞single␈α∞entry␈α∞to␈α∞the␈α∞Exs␈α∞facet␈α∞of␈α∞Mersenne-primes,␈α∞rather␈α∞than␈α∞to
␈↓ α,␈↓have to update the Exs pointers from a dozen concepts?

␈↓ α,␈↓There␈α∂is␈α∂no␈α∂harm␈α∂if␈α∞a␈α∂few␈α∂redundant␈α∂links␈α∂sneak␈α∞in.␈α∂ In␈α∂fact,␈α∂frequently-used␈α∂paths␈α∞are
␈↓ α,␈↓granted␈α
the␈α
status␈α
of␈αsingle␈α
links.␈α
 If␈α
two␈αrequests␈α
arrive␈α
closely␈α
in␈αtime,␈α
to␈α
test␈α
whether␈αA
␈↓ α,␈↓isa␈αB,␈αthen␈αthe␈αresult␈αis␈αstored␈αas␈αan␈αentry␈αon␈αthe␈αIsa␈αfacet␈αof␈αA,␈αand␈αthe␈αExs␈αfacet␈αof␈αB.␈αIf
␈↓ α,␈↓the␈αresult␈αwere␈α
False,␈αthen␈αthe␈αlinks␈α
would␈αspecify␈αthat,␈αso␈α
that␈αthe␈αnext␈αrequest␈α
would␈αnot
␈↓ α,␈↓generate␈αa␈αlong␈αsearch.␈α In␈αfact,␈αthere␈αis␈αa␈αseparate␈αfacet␈αcalled␈αExs-not,␈αand␈αone␈αcalled␈αIsa-
␈↓ α,␈↓not.␈α These␈αtwo␈αshadowy␈αfacets␈αare␈αquite␈αanalogous␈αto␈αthe␈αunmentionable␈α
facets␈α"Genl-not"
␈↓ α,␈↓and "Spec-not", discussed in the previous subsection.

␈↓ α,␈↓"Isa's"␈α∞is␈α∞the␈α∞converse␈α
of␈α∞"Examples".␈α∞The␈α∞format␈α
is␈α∞the␈α∞same,␈α∞and␈α
(if␈α∞A␈α∞and␈α∞B␈α∞are␈α
both
␈↓ α,␈↓concepts)␈αA␈αis␈αan␈αentry␈αon␈αB.Isa␈αi≥␈αB␈αis␈αan␈αentry␈αon␈αA.Exs.␈αIn␈αother␈αwords,␈αA␈αis␈αa␈αmember
␈↓ α,␈↓of␈αExamples(B)␈αi≥␈αB␈αis␈αa␈αmember␈αof␈αIsa's(A).␈αDue␈αto␈αan␈αugly␈αlack␈αof␈αstandardization,␈αnon-
␈↓ α,␈↓concepts␈αare␈αallowed␈αto␈αexist.␈αThus,␈α"3"␈αis␈αan␈αexample␈αof␈αPrimes,␈αbut␈αis␈αnot␈αitself␈αa␈αconcept.
␈↓ α,␈↓Examples␈α⊃of␈α⊂X␈α⊃sometimes␈α⊂are␈α⊃concepts,␈α⊃of␈α⊂course:␈α⊃"Intersect␈↓εo␈↓Intersect"␈α⊂is␈α⊃an␈α⊃example␈α⊂of
␈↓ α,␈↓Compose-with-self.␈α∂ And␈α∂Isa's(x)␈α∞are␈α∂always␈α∂concepts.␈α∂ The␈α∞highest␈α∂level␈α∂concept␈α∂is␈α∞called
␈↓ α,␈↓"Anything".␈α
Its␈αde≡nition␈α
is␈αthe␈α
atom␈α
T.␈αThat␈α
is,␈α"λ(x)␈α
T".␈α
This␈αhigh-level␈α
concept␈αcan␈α
claim
␈↓ α,␈↓everything as its examples.

␈↓ α,␈↓The ␈↓βuses␈↓ of the Exs/Isa's facets are similar to those for Genl/Spec (see previous subsection).

␈↓ α,␈↓Their␈α
formats␈αare␈α
quite␈α
a␈αbit␈α
more␈α
complicated␈αthan␈α
the␈α
Genl/Spec␈αfacets'␈α
formats,␈αwhen␈α
we
␈↓ α,␈↓≡nally␈α
get␈α
to␈α
the␈α
implementation␈α
level,␈αhowever.␈α
 There␈α
are␈α
really␈α
a␈α
cluster␈α
of␈αdi≥erent␈α
facets
␈↓ α,␈↓all related to Examples:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈αTYPICAL:␈α
This␈αis␈α
a␈αlist␈α
of␈αaverage␈α
examples.␈αCare␈α
must␈αbe␈α
taken␈αto␈α
include␈αa␈α
wide
␈↓ α,␈↓␈↓ β≤spectrum␈α∂of␈α∂allowable␈α∂kinds␈α∂of␈α∂examples.␈α∂For␈α∂"Sets",␈α∂these␈α∂would␈α∂include␈α∂sets␈α∞of
␈↓ α,␈↓␈↓ β≤varying size, nesting, complexity, type of elements, etc.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α⊃BOUNDARY:␈α⊂Items␈α⊃which␈α⊂just␈α⊃barely␈α⊂pass␈α⊃the␈α⊂de≡nition␈α⊃of␈α⊂this␈α⊃concept.␈α⊂This
␈↓ α,␈↓␈↓ β≤might␈α
include␈α
items␈α∞which␈α
satisfy␈α
the␈α∞base␈α
step␈α
of␈α∞a␈α
recursive␈α
de≡nition,␈α∞or␈α
items
␈↓ α,␈↓␈↓ β≤which␈αwere␈α
intuitively␈αbelieved␈α
to␈αbe␈α␈↓βnon␈↓-examples␈α
of␈αthe␈α
concept.␈αFor␈α
"Sets",␈αthis
␈↓ α,␈↓␈↓ β≤might include the empty set.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αBOUNDARY-NOT:␈αItems␈αwhich␈αjust␈αbarely␈αfail␈αthe␈αde≡nition.␈αThis␈αmight␈αinclude
␈↓ α,␈↓␈↓ β≤an␈αitem␈αwhich␈αhad␈αto␈αbe␈αslightly␈αmodi≡ed␈αduring␈αchecking,␈αlike␈α{A,B,A}␈αbecoming
␈↓ α,␈↓␈↓ β≤{A,B}.
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈α∩FOIBLES:␈α⊃Total␈α∩failures.␈α⊃Items␈α∩which␈α∩are␈α⊃completely␈α∩against␈α⊃the␈α∩grain␈α∩of␈α⊃this
␈↓ α,␈↓␈↓ β≤concept. For "Sets", this might include the operation "Compose".
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓␈α∪NOT:␈α∪This␈α∪is␈α∪the␈α∪"cache"␈α∪trick␈α∪used␈α∪to␈α∪store␈α∪the␈α∪answers␈α∪to␈α∩frequently-asked
␈↓ α,␈↓␈↓ β≤questions.␈αIf␈αAM␈α
frequently␈αwants␈αto␈α
know␈αwhether␈αX␈α
is␈αan␈αexample␈α
of␈αY,␈αand␈α
the
␈↓ α,␈↓␈↓ β≤answer␈α
is␈α
␈↓βNo␈↓,␈α
then␈α
much␈αtime␈α
can␈α
be␈α
saved␈α
by␈α
adding␈αX␈α
as␈α
an␈α
entry␈α
to␈αthe␈α
Exs-not
␈↓ α,␈↓␈↓ β≤facet of Y.

␈↓ α,␈↓An␈α∩individual␈α∪item␈α∩on␈α∩these␈α∪facets␈α∩may␈α∪just␈α∩be␈α∩a␈α∪concept␈α∩name,␈α∩or␈α∪it␈α∩may␈α∪be␈α∩more
␈↓ α,␈↓complicated.␈α
 In␈α
the␈α
case␈α
of␈α
an␈α
operation,␈α
it␈α
is␈α
an␈α
item␈α
of␈α
the␈α
form␈α
<a␈↓#v1␈↓#a␈↓#v2␈↓#...→v>;␈α
i.e.,␈α
actual

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	16␈↓ε␈αλ"Mersenne␈αλprime",␈αλwithout␈αλa␈αλhyphen,␈αλrefers␈αλto␈αλa␈αλnumber␈αλsatisfying␈αλcertain␈αλproperties␈αλ[see␈α	glossary].␈αλ"Mersenne-primes",
␈↓ α,␈↓ε␈↓ βLwith␈α	a␈α	hyphen,␈α	refers␈α	to␈α	one␈α	specific␈α	AM␈α
concept,␈α	a␈α	data␈α	structure␈α	with␈α	facets.␈α	Each␈α	Mersenne␈α	prime␈α
is␈α	an
␈↓ α,␈↓ε␈↓ βLexample of the concept Mersenne-primes.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε74␈↓-

␈↓ α,␈↓arguments␈α
and␈α
the␈α
value␈α
returned.␈α
In␈α
the␈α
case␈α
of␈α
objects,␈α
it␈α
is␈α
an␈α
object␈α
of␈α
that␈α
form.␈αAn
␈↓ α,␈↓Exs facet of the concept Sets might contain {a} as one entry.

␈↓ α,␈↓Here␈α∂is␈α⊂a␈α∂more␈α⊂detailed␈α∂illustration.␈α⊂Consider␈α∂the␈α⊂Examples␈α∂facet␈α⊂of␈α∂Set-union.␈α⊂It␈α∂might
␈↓ α,␈↓appear thus:

␈↓ α,␈↓¬␈↓ β,TYPICAL: {A}∪{A,B}→{A,B};
␈↓ α,␈↓¬␈↓ ∧≤{A,B}∪{A,B}→{A,B};
␈↓ α,␈↓¬␈↓ ∧≤{A,<3,4,3>,{A,B}}∪{3,A}→{A,<3,4,3>,{A,B},3}.
␈↓ α,␈↓¬␈↓ β,BOUNDARY: {}∪X→X ␈↓	17␈↓¬
␈↓ α,␈↓¬␈↓ β,BOUNDARY-NOT: {A,B}∪{A,C}→{A,B,A,C};
␈↓ α,␈↓¬␈↓ ¬<{A,B,C,D}∪{E,F,G,H,I,J}→{A,B,C,E,F,G,H,I,J}
␈↓ α,␈↓¬␈↓ β,FOIBLES: <2,A,2>
␈↓ α,␈↓¬␈↓ β,NOT: no entries

␈↓ α,␈↓The␈αformat␈α
for␈αIsa's␈αare␈α
much␈αsimpler:␈α
there␈αare␈αonly␈α
two␈αkinds␈αof␈α
links,␈αand␈α
they're␈αeach
␈↓ α,␈↓merely a list of concept names.  Here is the Isa facet of Set-union:

␈↓ α,␈↓¬␈↓ β,ISA: (Operation␈↓	18␈↓¬ Domain=Range-op)
␈↓ α,␈↓¬␈↓ β,ISA-NOT: (Structure Composition Predicate)

␈↓ α,␈↓At␈αsome␈αtime,␈αsome␈αrule␈αasked␈αwhether␈αSet-union␈α␈↓&isa␈↓)αβ␈αComposition.␈αAs␈αa␈αresult,␈αthe␈α
negative
␈↓ α,␈↓response␈α∩was␈α∩recorded␈α⊃by␈α∩adding␈α∩"Composition"␈α⊃to␈α∩the␈α∩Isa-not␈α⊃facet␈α∩of␈α∩Set-union,␈α⊃and
␈↓ α,␈↓adding␈α_"Set-union"␈α_to␈α_the␈α_Exs-not␈α_subfacet␈α↔of␈α_the␈α_Examples␈α_facet␈α_of␈α_the␈α↔concept
␈↓ α,␈↓Composition␈α∞(indicating␈α∞that␈α∞Set-union␈α∞was␈α
de≡nitely␈α∞not␈α∞an␈α∞example␈α∞of␈α∞Composition,␈α
yet
␈↓ α,␈↓there was no reason to consider it a foible).


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.3. In-Domain-of/In-Range-of␈↓)αβ␈↓

␈↓ α,␈↓We shall say that A is in the domain of B (written "A In-dom-of B") i≥
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ A and B are concepts
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ B isa Operation
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α
A␈αis␈α
equal␈αto␈α
(or␈α
at␈αleast␈α
a␈αspecialization␈α
of)␈α
one␈αof␈α
the␈αdomain␈α
components␈α
of␈αthe
␈↓ α,␈↓␈↓ β≤operation␈α∂B.␈α∂That␈α∂is,␈α∂B␈α∂can␈α∂be␈α⊂executed␈α∂using␈α∂any␈α∂example␈α∂of␈α∂A␈α∂as␈α∂one␈α⊂of␈α∂its
␈↓ α,␈↓␈↓ β≤arguments.␈↓	19␈↓

␈↓ α,␈↓For␈α↔example,␈α_Odd-perfect-squares␈α↔is␈α_In-dom-of␈α↔Add,␈α_since␈α↔Odd-perfect-squares␈α_is␈α↔a
␈↓ α,␈↓specialization␈αof␈αNumbers,␈αand␈α
Numbers␈αis␈αone␈αcomponent␈α
of␈αthe␈αfollowing␈αentry␈α
which␈αis

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	17␈↓ε␈α	Actually,␈αλAM␈α	is␈α	not␈αλquite␈α	smart␈α	enough␈αλto␈α	use␈α	the␈αλvariable␈α	X␈α	as␈αλshown␈α	in␈α	the␈αλboundary␈α	examples.␈α	It␈αλwould␈α	simply␈α	store␈αλa
␈↓ α,␈↓ε␈↓ βLfew␈α∞instances␈α
of␈α∞this␈α∞general␈α
rule,␈α∞plus␈α∞have␈α
an␈α∞entry␈α
of␈α∞the␈α∞form␈α
<Equivalent:␈α∞Identity(X)␈α∞and␈α
Set-
␈↓ α,␈↓ε␈↓ βLunion(X,{})>␈αon␈αthe␈αExs␈αfacet␈αof␈αConjectures.␈αNotice␈αthat␈αbecause␈αof␈αthe␈αasymmetric␈αway␈αSet-union␈αwas
␈↓ α,␈↓ε␈↓ βLdefined,␈αonly␈α
one␈αlopsided␈α
boundary␈αexample␈α
was␈αfound.␈α
If␈αanother␈α
definition␈αwere␈α
supplied,␈αthe␈α
converse
␈↓ α,␈↓ε␈↓ βLkind of boundary examples would be found.
␈↓ α,␈↓ε␈↓	18␈↓ε This entry is redundant.
␈↓ α,␈↓ε␈↓	19␈↓ε␈αλMore␈α	formally,␈αλwe␈α	can␈αλsay␈αλthat␈α	this␈αλoccurs␈α	whenever␈αλsome␈αλentry␈α	on␈αλthe␈α	Domain/range␈αλfacet␈αλof␈α	B␈αλhas␈α	the␈αλform␈α	<D␈↓#v1␈↓#␈αλD␈↓#v2␈↓#...
␈↓ α,␈↓ε␈↓ βLD␈↓#vi␈↓#␈α	→␈α	R>␈αλwith␈α	some␈α	D␈↓#vj␈↓#␈αλa␈α	member␈α	of␈αλGeneralizations(A).␈α	Then␈α	A␈αλis␈α	a␈α	specialization␈αλof␈α	some␈α	domain␈αλcomponent
␈↓ α,␈↓ε␈↓ βLof some entry on B.Domain/range.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε75␈↓-

␈↓ α,␈↓located␈αon␈α
Add.Domain/range:␈α<Numbers␈αNumbers␈α
→␈αNumbers>.␈αSince␈α
Odd-perfect-squares
␈↓ α,␈↓is␈α
a␈α
specialization␈α
of␈αNumbers,␈α
the␈α
operation␈α
`Add'␈α
can␈αbe␈α
executed␈α
using␈α
any␈α
example␈αof
␈↓ α,␈↓Odd-perfect-squares as its argument.

␈↓ α,␈↓As␈α⊗another␈α⊗example,␈α⊗Odd-perfect-squares␈α⊗is␈α⊗also␈α⊗In-dom-of␈α⊗Set-insert,␈α⊗one␈α↔of␈α⊗whose
␈↓ α,␈↓Domain/range␈αentries␈αis␈α
<Anything␈αSets␈α→␈αSets>.␈α
 This␈αis␈αbecause␈αOdd-perfect-squares␈α
is␈αa
␈↓ α,␈↓specialization␈α∪of␈α∪Anything.␈α∪ So␈α∪Set-insert␈α∪is␈α∪executed␈α∪on␈α∪two␈α∪arguments,␈α∪and␈α∀the␈α∪≡rst
␈↓ α,␈↓argument␈α∂can␈α⊂be␈α∂any␈α⊂example␈α∂of␈α∂Odd-perfect-squares␈α⊂(the␈α∂second␈α⊂argument␈α∂must␈α⊂be␈α∂an
␈↓ α,␈↓example of Sets).␈↓	20␈↓

␈↓ α,␈↓Although␈α
it␈α
can␈α
be␈α
recomputed␈α
very␈α
easily,␈αwe␈α
may␈α
wish␈α
to␈α
record␈α
the␈α
fact␈α
that␈αA␈α
In-dom-of
␈↓ α,␈↓B␈α
by␈α
adding␈α
the␈αentry␈α
"B"␈α
to␈α
the␈α
In-dom-of␈αfacet␈α
of␈α
A.␈α
 AM␈α
may␈αeven␈α
wish␈α
to␈α
add␈αthis␈α
new
␈↓ α,␈↓entry␈α⊃to␈α∩the␈α⊃Domain/range␈α⊃facet␈α∩of␈α⊃B␈α⊃(where␈α∩A␈α⊃is␈α⊃a␈α∩specialization␈α⊃of␈α⊃the␈α∩j␈↓#
t␈↓#␈↓#
h␈↓#␈α⊃domain
␈↓ α,␈↓component of B):
␈↓ α,␈↓<␈α∞D␈↓#v1␈↓#␈α∞D␈↓#v2␈↓#...␈α∞D␈↓#vj␈↓#␈↓#v-␈↓#␈↓#v1␈↓#␈α∞A␈α∂D␈↓#vj␈↓#␈↓#v+␈↓#␈↓#v1␈↓#...␈α∞D␈↓#vi␈↓#␈α∞→␈α∞R>.␈α∞ The␈α∂two␈α∞examples␈α∞given␈α∞above␈α∞would␈α∂produce␈α∞new
␈↓ α,␈↓domain/range␈α
entries␈α
of␈α
<Odd-perfect-squares␈α
Numbers␈α→␈α
Numbers>␈α
for␈α
Add,␈α
and␈α<Odd-
␈↓ α,␈↓perfect-squares Sets → Sets> for Set-insert.

␈↓ α,␈↓The␈α⊃semantic␈α⊃content␈α⊃of␈α⊃"In-dom-of"␈α⊃is:␈α⊃what␈α⊃can␈α⊃be␈α⊃done␈α⊃to␈α⊃any␈α⊃example␈α⊃of␈α⊃a␈α⊂given
␈↓ α,␈↓concept␈α∞C?␈α∂ Given␈α∞an␈α∂example␈α∞of␈α∞concept␈α∂C,␈α∞what␈α∂operations␈α∞can␈α∞be␈α∂run␈α∞on␈α∂that␈α∞thing?
␈↓ α,␈↓Here are some illustrations:
␈↓ α,␈↓␈↓ αl"Odd-perfect-squares␈α∂In-dom-of␈α∞Set-insert"␈α∂tells␈α∂us␈α∞that␈α∂Set-insert␈α∂can␈α∞be␈α∂run␈α∂on␈α∞any
␈↓ α,␈↓␈↓ β≤particular Odd-perfect-square we can grab hold of.
␈↓ α,␈↓␈↓ αl"Operation␈αIn-dom-of␈α
Compose"␈αtells␈α
us␈αthat␈α
Compose␈αcan␈α
be␈αrun␈α
on␈αany␈αoperation␈α
we
␈↓ α,␈↓␈↓ β≤want.
␈↓ α,␈↓␈↓ αl"Dom=Range-operation␈αIn-dom-of␈αCompose"␈α
tells␈αus␈αthat␈αCompose␈α
can␈αbe␈αrun␈α
on␈αany
␈↓ α,␈↓␈↓ β≤operation which has its range equal to one of its domain components.
␈↓ α,␈↓␈↓ αl"Primes␈αIn-dom-of␈αSquaring"␈αtells␈αus␈αthat␈αwe␈αcan␈αapply␈αthe␈αoperation␈αSquaring␈αto␈αany
␈↓ α,␈↓␈↓ β≤particular prime number we wish.

␈↓ α,␈↓Let us now turn from In-dom-of to the related facet In-ran-of.

␈↓ α,␈↓We␈αsay␈αthat␈αconcept␈αA␈αis␈αin␈αthe␈αrange␈αof␈αB␈αi≥␈αB␈αis␈αan␈αActivity␈↓	21␈↓␈αand␈αA␈αis␈αa␈αspecialization
␈↓ α,␈↓of the range of B. More precisely, we can say that "A In-ran-of B" i≥
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ A and B are concepts
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ B isa Operation (i.e., B is an example of the concept "Operation")
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αSome␈αentry␈α
on␈αthe␈αDomain/range␈α
facet␈αof␈αB␈α
has␈αthe␈αform␈α
<D␈↓#v1␈↓#␈αD␈↓#v2␈↓#...␈αD␈↓#vi␈↓#␈α
→␈αR>␈αwith␈α
R
␈↓ α,␈↓␈↓ β≤a generalization of A.

␈↓ α,␈↓For␈α
example,␈α
Odd-perfect-squares␈α
is␈α
In-ran-of␈αSquaring,␈α
since␈α
(1)␈α
both␈α
of␈α
those␈αare␈α
concepts,
␈↓ α,␈↓(2)␈α∪Squaring␈α∪is␈α∪an␈α∪operation,␈α∪(3)␈α∪one␈α∪of␈α∪its␈α∪Domain/range␈α∪entries␈α∀is␈α∪<Numbers→Perf-
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	20␈↓ε␈αSince␈α
Odd-perfect-squares␈αis␈αmore␈α
closely␈αrelated␈α
to␈αNumbers␈αthan␈α
to␈αthe␈α
concept␈αAnything␈α(half␈α
as␈αmany␈αGenl␈α
links
␈↓ α,␈↓ε␈↓ βLaway),␈αAM␈α
expects␈αthat␈α
restricting␈αAdd␈α
to␈αOdd-perfect-squares␈α
will␈αprobably␈α
yield␈αa␈α
more␈αpromising␈α
new
␈↓ α,␈↓ε␈↓ βLoperation than restricting Set-insert to only insert odd perfect squares into sets.
␈↓ α,␈↓ε␈↓	21␈↓ε␈αi.e.,␈αiff␈α
B␈αisa␈αActive,␈α
iff␈αBεExamples(Active),␈αiff␈αActive.Defn(B)=True.␈α
Actually,␈αsince␈αthe␈α
range␈αof␈αPredicates␈αis␈α
merely
␈↓ α,␈↓ε␈↓ βL{T,F},␈αλwe␈αλmay␈αλas␈αλwell␈αλassume␈αλthat␈α	B␈αλis␈αλan␈αλoperation,␈αλnot␈αλa␈αλpredicate.␈α	This␈αλis␈αλin␈αλfact␈αλassumed,␈αλin␈αλthe␈α	text␈αλand
␈↓ α,␈↓ε␈↓ βLin the actual AM system.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε76␈↓-

␈↓ α,␈↓squares>, and Perf-squares is a generalization of Odd-perfect-squares␈↓	22␈↓.

␈↓ α,␈↓Here is what the In-ran-of facet of Odd-perfect-squares might look like:

␈↓ α,␈↓¬␈↓ β,(Squaring Add TIMES Maximum Minimum Cubing)

␈↓ α,␈↓Each␈α
of␈α
these␈α
operations␈αwill␈α
¬␈α
at␈α
least␈αsometimes␈α
¬␈α
produce␈α
an␈αodd␈α
perfect␈α
square␈α
as␈αits
␈↓ α,␈↓result.

␈↓ α,␈↓Semantically,␈α⊂the␈α⊂In-ran-of␈α⊂relation␈α⊂between␈α⊂A␈α⊂and␈α⊂B␈α⊂means␈α⊂that␈α⊂one␈α⊂might␈α⊂be␈α⊂able␈α∂to
␈↓ α,␈↓produce␈αexamples␈αof␈α
A␈αby␈αrunning␈α
operation␈αB.␈α Aha!␈α This␈α
is␈αa␈αpotential␈α
mechanism␈αfor
␈↓ α,␈↓≡nding␈αexamples␈α
of␈αa␈α
concept␈αA.␈α All␈α
you␈αneed␈α
do␈αis␈αget␈α
hold␈αof␈α
In-ran-of(A),␈αand␈αrun␈α
each
␈↓ α,␈↓of␈α∞those␈α∞operations.␈α∞Even␈α
more␈α∞expeditious␈α∞is␈α∞to␈α∞examine␈α
the␈α∞Examples␈α∞facets␈α∞of␈α∞each␈α
of
␈↓ α,␈↓those␈α
operations,␈αfor␈α
already-run␈αexamples␈α
whose␈αvalues␈α
should␈αbe␈α
tested␈αusing␈α
A.Defn,␈αto
␈↓ α,␈↓see␈α∞if␈α∞they␈α∞are␈α∞examples␈α∞of␈α∞A's.␈α∞ AM␈α∞relies␈α
on␈α∞this␈α∞in␈α∞times␈α∞of␈α∞high␈α∞motivation;␈α∞it␈α∞is␈α
too
␈↓ α,␈↓"blind" a method to use heavily all the time.

␈↓ α,␈↓This␈α⊗facet␈α⊗is␈α⊗also␈α⊗useful␈α⊗for␈α⊗generating␈α⊗situations␈α⊗to␈α⊗investigate.␈α⊗ Suppose␈α⊗that␈α∃the
␈↓ α,␈↓Domain/range␈α
facet␈α
of␈α
Doubling␈α
contains␈α
only␈α
one␈α
entry:␈α
<␈α
Numbers␈α
→␈α
Numbers␈α∞>.␈α
Then
␈↓ α,␈↓syntactically,␈α∂Odd-numbers␈α⊂is␈α∂in␈α∂the␈α⊂range␈α∂of␈α∂Doubling.␈α⊂Eventually␈α∂a␈α∂heuristic␈α⊂rule␈α∂may
␈↓ α,␈↓have␈α
AM␈α∞spend␈α
some␈α
time␈α∞looking␈α
for␈α
an␈α∞example␈α
of␈α
Doubling,␈α∞where␈α
the␈α
result␈α∞was␈α
an
␈↓ α,␈↓odd␈αnumber.␈α
 If␈αnone␈α
is␈αquickly␈α
found,␈αAM␈α
conjectures␈αthat␈α
it␈α␈↓βnever␈↓␈α
will␈αbe␈α
found.␈α Since
␈↓ α,␈↓one␈α∞de≡nition␈α
of␈α∞Odd-number(x)␈α∞is␈α
"Number(x)␈α∞and␈α
Not(Even-number(x))",␈α∞the␈α∞only␈α
non-
␈↓ α,␈↓odd␈α∀numbers␈α∃are␈α∀even␈α∃numbers.␈α∀ So␈α∀AM␈α∃will␈α∀increment␈α∃the␈α∀Domain/range␈α∃facet␈α∀of
␈↓ α,␈↓Doubling␈αwith␈αthe␈αentry␈α<Numbers→Even-numbers>,␈αand␈αremove␈αthe␈αold␈αentry.␈αThus␈αOdd-
␈↓ α,␈↓numbers␈α∩will␈α∩no␈α∩longer␈α∩be␈α∩In-dom-of␈α∩Doubling.␈α∩ AM␈α∩can␈α∩of␈α∩course␈α∩chance␈α∩upon␈α⊃this
␈↓ α,␈↓conjecture␈α
in␈α
a␈αmore␈α
positive␈α
way,␈α
by␈αnoticing␈α
that␈α
all␈αknown␈α
examples␈α
of␈α
Doubling␈αhave
␈↓ α,␈↓results which are examples of Even-numbers.␈↓	23␈↓.

␈↓ α,␈↓A␈α∞more␈α∞productive␈α∞result␈α∞is␈α∂suggested␈α∞by␈α∞examining␈α∞the␈α∞cases␈α∂where␈α∞Odd-perfect-squares
␈↓ α,␈↓are␈αthe␈αresult␈α
of␈αcubing.␈α The␈α
smallest␈αsuch␈αodd␈α
numbers␈αare␈α1,␈α
729,␈αand␈α15625.␈α In␈α
general,
␈↓ α,␈↓these␈αnumbers␈α
are␈αall␈α
those␈αof␈αthe␈α
form␈α(2n+1)␈↓#
6␈↓#.␈α
 How␈αcould␈αAM␈α
notice␈αsuch␈α
an␈αawkward
␈↓ α,␈↓relationship?

␈↓ α,␈↓The␈α
general␈α
question␈α
to␈α
ask,␈α
when␈α
A␈α
In-ran-of␈αB,␈α
is␈α
"What␈α
is␈α
the␈α
set␈α
of␈α
domain␈αitems␈α
whose
␈↓ α,␈↓values␈α(under␈αthe␈αoperation␈αB)␈αare␈αA's?"␈αIn␈αcase␈αthe␈αanswer␈αis␈α"All"␈αor␈α"None",␈αsome␈αspecial
␈↓ α,␈↓modi≡cations␈α∞can␈α∂be␈α∞made␈α∂to␈α∞the␈α∞Domain/range␈α∂facets␈α∞and␈α∂In-dom-of,␈α∞In-ran-of␈α∂facets␈α∞of
␈↓ α,␈↓various␈αconcepts,␈αand␈αa␈αnew␈αconjecture␈αcan␈α
be␈αprinted.␈α In␈αother␈αcases,␈αa␈αnew␈αconcept␈α
might
␈↓ α,␈↓get␈αcreated,␈αrepresenting␈αprecisely␈αthe␈αset␈αof␈αall␈αarguments␈αto␈αB␈αwhich␈αyield␈αvalues␈αin␈αA.␈α If
␈↓ α,␈↓you␈α
will,␈α
this␈α
is␈αthe␈α
inverse␈α
image␈α
of␈α
A,␈αunder␈α
operation␈α
B.␈α
 In␈αthe␈α
case␈α
of␈α
B␈α
a␈αpredicate,
␈↓ α,␈↓this might be the set of all arguments which satisfy the predicate.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	22␈↓ε␈α∂Why?␈α∂Because␈α∂Generalizations(Odd-perfect-squares)␈α∂is␈α∂the␈α∂set␈α∂of␈α∂concepts␈α∂{Odd-numbers␈α∂Perf-squares␈α∞Numbers
␈↓ α,␈↓ε␈↓ βLObjects␈α	Any-concept␈α	Anything},␈α
hence␈α	contains␈α	Perf-squares.␈α	 So␈α
Perf-squares␈α	is␈α	a␈α	generalization␈α
of␈α	Odd-
␈↓ α,␈↓ε␈↓ βLperfect-squares.
␈↓ α,␈↓ε␈↓	23␈↓ε This positive approach is in fact the way AM noticed this particular relationship.
␈↓ α,␈↓ε␈↓	6␈↓ε Wrong. That was an exponent, not a footnote!
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε77␈↓-

␈↓ α,␈↓In␈α∞the␈α∞case␈α∂of␈α∞B=Cubing␈α∞and␈α∞A=Odd-perfect-squares,␈α∂the␈α∞heuristic␈α∞mentioned␈α∂above␈α∞will
␈↓ α,␈↓have␈α∪AM␈α∀create␈α∪a␈α∪new␈α∀concept:␈α∪the␈α∪inverse␈α∀image␈α∪of␈α∪Odd-perfect-squares␈α∀under␈α∪the
␈↓ α,␈↓operation␈α∂of␈α∂Cubing.␈α⊂ That␈α∂is,␈α∂≡nd␈α∂numbers␈α⊂whose␈α∂cubes␈α∂are␈α∂Odd-perfect-squares.␈α⊂ It␈α∂is
␈↓ α,␈↓quickly␈α
noticed␈α
that␈α
such␈α
numbers␈α
are␈α
precisely␈α
the␈α
set␈α
of␈α
Odd-perfect-squares␈α
themselves!
␈↓ α,␈↓So␈α∞The␈α∞Domain/range␈α∞facet␈α∞of␈α∂Cubing␈α∞might␈α∞get␈α∞this␈α∞new␈α∞entry:␈α∂<Odd-perfect-squares␈α∞→
␈↓ α,␈↓Odd-perfect-squares>.␈α∞ But␈α
not␈α∞all␈α
squares␈α∞can␈α
be␈α∞reached␈α
by␈α∞cubing,␈α
only␈α∞a␈α
few␈α∞of␈α
them
␈↓ α,␈↓can.␈α AM␈αwill␈αnotice␈αthis,␈αand␈αthe␈αnew␈α
range␈αwould␈αthen␈αbe␈αisolated␈αand␈αmight␈αbe␈α
renamed
␈↓ α,␈↓by␈αthe␈αuser␈α"Perfect-sixth-powers".␈α Note␈αthat␈αall␈αthis␈αwas␈αbrought␈αon␈αby␈αexamining␈αthe␈αIn-
␈↓ α,␈↓ran-of␈α⊃facet␈α⊃of␈α∩Odd-perfect-squares.␈α⊃ "Cubing"␈α⊃was␈α⊃just␈α∩one␈α⊃of␈α⊃the␈α⊃seven␈α∩entries␈α⊃there.
␈↓ α,␈↓There are six more stories to tell in this tiny nook of AM's activities.

␈↓ α,␈↓How␈α⊃exactly␈α⊃does␈α⊃AM␈α⊃go␈α⊃about␈α⊂gathering␈α⊃the␈α⊃In-ran-of␈α⊃and␈α⊃In-dom-of␈α⊃lists?␈α⊃ Given␈α⊂a
␈↓ α,␈↓concept␈αC,␈αAM␈αcan␈αscan␈αdown␈αthe␈αglobal␈αtree␈αof␈αoperations␈α(the␈αExs␈αand␈αSpec␈αlinks␈αbelow
␈↓ α,␈↓the␈α⊂concept␈α⊃`Active').␈α⊂ For␈α⊃if␈α⊂C␈α⊂is␈α⊃not␈α⊂In-dom-of␈α⊃F,␈α⊂it␈α⊂certainly␈α⊃won't␈α⊂be␈α⊃In-dom-of␈α⊂any
␈↓ α,␈↓specialization␈α∂of␈α∂F.␈α∂Similarly,␈α∂if␈α∂it␈α∂can't␈α∂be␈α∂produced␈α∂by␈α∂F,␈α∂it␈α∂won't␈α∂be␈α∂produced␈α⊂by␈α∂any
␈↓ α,␈↓specialization␈αof␈αF.␈αIf␈αyou␈αcan't␈αget␈αx␈α
using␈αDoubling␈αyou'll␈αnever␈αget␈αit␈αby␈αQuadrupling.␈α
So
␈↓ α,␈↓AM␈αsimply␈αripples␈αaround,␈αas␈αusual.␈αThe␈αprecise␈αcode␈αfor␈αthis␈αalgorithm␈αis␈αof␈αlittle␈αinterest.
␈↓ α,␈↓There␈αare␈αnot␈αthat␈αmany␈αoperations,␈αand␈αit␈αis␈αcheap␈αto␈αtell␈αwhether␈αX␈αis␈αa␈αspecialization␈αof
␈↓ α,␈↓a␈α
given␈α
concept,␈α
so␈α
even␈α
an␈α
exhaustive␈α
search␈α
wouldn't␈α
be␈α
prohibitive.␈α
Finally,␈α∞recall␈α
that
␈↓ α,␈↓such␈αa␈αsearch␈αis␈αnot␈αdone␈αall␈αthe␈αtime.␈α It␈αwill␈αbe␈αdone␈αinitially,␈αperhaps,␈αbut␈αafter␈αthat␈αthe
␈↓ α,␈↓In-dom-of and In-ran-of networks will only need slight updating now and then.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.4. Views␈↓)αβ␈↓

␈↓ α,␈↓Often,␈α∞two␈α∞concepts␈α∞A␈α∞and␈α∞B␈α∞will␈α∞be␈α∞inequivalent,␈α∞yet␈α∞there␈α∞will␈α∞be␈α∞a␈α∞"natural"␈α∞bijection
␈↓ α,␈↓between␈αone␈αand␈α(a␈αsubset␈αof)␈αthe␈αother.␈α For␈αexample,␈αconsider␈αa␈α≡nite␈αset␈αS␈αof␈αatoms,␈αand
␈↓ α,␈↓consider␈αthe␈αset␈αof␈αall␈αits␈αsubsets,␈α2␈↓#
S␈↓#,␈αalso␈αcalled␈αthe␈α␈↓βpower␈αset␈↓␈αof␈αS.␈α Now␈αS␈αis␈αa␈αmember␈αof,
␈↓ α,␈↓but␈αnot␈αa␈α␈↓βsubset␈↓␈αof,␈α2␈↓#
S␈↓#␈α
(e.g.,␈αif␈αS={x,y,...},␈αthen␈αx␈αis␈αnot␈α
a␈αmember␈αof␈α2␈↓#
S␈↓#).␈αOn␈αthe␈αother␈α
hand,
␈↓ α,␈↓we␈αcan␈αidentify␈αor␈αview␈αS␈αas␈αa␈αsubset␈αby␈αthe␈αmapping␈αv→{v}.␈αThen␈αS␈αis␈αassociated␈αwith␈αthe
␈↓ α,␈↓following␈αsubset␈α
of␈α2␈↓#
S␈↓#:␈α
{␈α{x},␈α
{y},...␈α}.␈α
Why␈αwould␈α
we␈αwant␈α
to␈αdo␈α
this?␈αWell,␈α
it␈αshows␈α
that␈αS␈α
is
␈↓ α,␈↓identi≡ed␈α∃with␈α∀a␈α∃␈↓βproper␈↓␈α∃subset␈α∀of␈α∃2␈↓#
S␈↓#,␈α∃and␈α∀indicates␈α∃that␈α∃S␈α∀has␈α∃a␈α∃lower␈α∀cardinality
␈↓ α,␈↓(remember: all sets are ≡nite).

␈↓ α,␈↓As␈α
another␈αexample,␈α
most␈αof␈α
us␈α
would␈αagree␈α
that␈αthe␈α
set␈α
{x,␈α{y},␈α
z}␈αcan␈α
be␈α
associated␈αwith
␈↓ α,␈↓the␈α
following␈α
bag:␈α
(x,␈α
{y},␈α
z).␈α
Each␈α
of␈α
them␈α
can␈α
be␈α
viewed␈α
as␈α
the␈α
other.␈α
Sometimes␈α
such␈α
a
␈↓ α,␈↓viewing␈α∞is␈α∞not␈α
perfectly␈α∞natural,␈α∞or␈α
isn't␈α∞really␈α∞a␈α∞bijection:␈α
how␈α∞could␈α∞the␈α
bag␈α∞(2,␈α∞2,␈α∞3)␈α
be
␈↓ α,␈↓viewed as a set? Is {2,3} better or worse than {2,{2},3)?

␈↓ α,␈↓The␈αView␈αfacet␈αof␈αa␈αconcept␈αC␈αdescribes␈αhow␈αto␈αview␈αinstances␈αof␈αanother␈αconcept␈αD␈αas␈αif
␈↓ α,␈↓they␈αwere␈αC's.␈αFor␈αexample,␈αthis␈αentry␈αon␈αthe␈αView␈αfacet␈αof␈αSets␈αexplains␈αhow␈αto␈α
view␈αany
␈↓ α,␈↓given structure as if it were a Set:

␈↓ α,␈↓¬␈↓ β,Structure: λ (x) Enclose-in-braces(Sort(Remove-multiple-elements(x)))

␈↓ α,␈↓If␈α∩given␈α∩the␈α∩list␈α∩<z,a,c,a>,␈α∪this␈α∩little␈α∩program␈α∩would␈α∩remove␈α∩multiple␈α∪elements␈α∩(leaving
␈↓ α,␈↓<z,a,c>),␈α∞sort␈α∞the␈α∞structure␈α∞(making␈α∞it␈α∞<a,c,z>),␈α∞and␈α∞replace␈α∞the␈α∞"<...>"␈α∞by␈α∞"{...}",␈α∂leaving␈α∞the
␈↓ α,␈↓≡nal␈α⊂value␈α⊂as␈α⊂{a,c,z}.␈α⊂Note␈α⊂that␈α⊂this␈α∂transformation␈α⊂is␈α⊂not␈α⊂1-1;␈α⊂the␈α⊂list␈α⊂<a,c,z>␈α⊂would␈α∂get
␈↓ α,␈↓transformed␈α⊗into␈α⊗this␈α⊗same␈α↔set.␈α⊗ On␈α⊗the␈α⊗other␈α⊗hand,␈α↔it␈α⊗may␈α⊗be␈α⊗more␈α↔useful␈α⊗than
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε78␈↓-

␈↓ α,␈↓transforming␈α⊂the␈α⊃original␈α⊂list␈α⊃into␈α⊂{z,{a,{c,{a}}}}␈α⊃which␈α⊂retains␈α⊃the␈α⊂ordering␈α⊃and␈α⊂multiple
␈↓ α,␈↓element␈αinformation.␈α Both␈αof␈αthose␈αtransformations␈αmay␈αbe␈αpresent␈αas␈αentries␈αon␈αthe␈αView
␈↓ α,␈↓facet of Sets.

␈↓ α,␈↓As it turns out, the View facet of Sets actually contains only the following information:

␈↓ α,␈↓¬␈↓ β,Structure: λ (x) Enclose-in-braces(x)

␈↓ α,␈↓Thus␈α∞the␈α
Viewing␈α∞will␈α
produce␈α∞entities␈α
which␈α∞are␈α
not␈α∞quite␈α
sets.␈α∞Eventually,␈α
AM␈α∞will␈α
get
␈↓ α,␈↓around␈α
to␈α
executing␈α
a␈αtask␈α
of␈α
the␈α
form␈α"Check␈α
Examples␈α
of␈α
Sets",␈αand␈α
at␈α
that␈α
time␈αthe␈α
error
␈↓ α,␈↓will␈αbe␈αcorrected.␈α One␈αgeneralization␈αof␈αSets␈αis␈αNo-multiple-elements-Structures,␈αand␈αone␈αof
␈↓ α,␈↓its␈α~entries␈α~under␈α~Examples.Check␈α~says␈α→to␈α~remove␈α~all␈α~multiple␈α~elements.␈α→Similarly,
␈↓ α,␈↓Unordered-structures␈α∂is␈α∂a␈α∂generalization␈α∂of␈α∂Sets,␈α∂and␈α∂one␈α∂of␈α∂its␈α∂Examples.Check␈α∂subfacet
␈↓ α,␈↓entries␈α
says␈α
to␈α∞sort␈α
the␈α
structure.␈α
If␈α∞either␈α
of␈α
these␈α
alters␈α∞the␈α
structure,␈α
the␈α
old␈α∞structure␈α
is
␈↓ α,␈↓added to the Boundary-not subfacet (the `Just-barely-miss' kind) of Examples facet of Sets.

␈↓ α,␈↓The␈α
syntax␈α
of␈α
the␈α
View␈α
facet␈α
of␈α
a␈α
concept␈α
C␈α
is␈α
a␈α
list␈α
of␈α
entries;␈α
each␈α
entry␈α
speci≡es␈α
the␈α
name
␈↓ α,␈↓of␈α
a␈α
concept,␈αX,␈α
and␈α
a␈α
little␈αprogram␈α
P.␈α
If␈αit␈α
is␈α
desired␈α
to␈αview␈α
an␈α
instance␈α
of␈αX␈α
as␈α
if␈αit␈α
were
␈↓ α,␈↓a␈α
C,␈α
then␈α
program␈αP␈α
is␈α
run␈α
on␈α
that␈αX;␈α
the␈α
result␈α
is␈α
(hopefully)␈αa␈α
C.␈α
The␈α
programs␈α
P␈αare
␈↓ α,␈↓opaque to AM; they must have no side e≥ects and be quick.

␈↓ α,␈↓Here is an entry on the View facet of Singleton:

␈↓ α,␈↓¬␈↓ β,Anything: λ (x) Set-insert(x, PHI)

␈↓ α,␈↓In␈α
other␈α∞words,␈α
to␈α
view␈α∞anything␈α
as␈α
a␈α∞singleton␈α
set,␈α
just␈α∞insert␈α
it␈α
into␈α∞the␈α
empty␈α∞set.␈α
Note
␈↓ α,␈↓that␈αthis␈αis␈α
also␈αone␈αway␈αto␈α
view␈αanything␈αas␈αa␈α
set.␈αAs␈αyou've␈αno␈α
doubt␈αguessed,␈αthere␈α
is␈αa
␈↓ α,␈↓general formula explaining this:

␈↓ α,␈↓¬␈↓ ¬.Views(X) ≡ View(Specializations(X))

␈↓ α,␈↓Thus,␈α
to␈α
≡nd␈α
all␈α∞the␈α
ways␈α
of␈α
viewing␈α∞something␈α
as␈α
a␈α
C,␈α
AM␈α∞ripples␈α
away␈α
from␈α
C␈α∞in␈α
the
␈↓ α,␈↓Spec␈α
direction,␈α
gathering␈α
all␈α
the␈α
View␈α
facets␈α
along␈α
the␈α
way.␈α
 All␈α
of␈α
their␈α
entries␈α∞are␈α
valid
␈↓ α,␈↓entries for C.View as well.

␈↓ α,␈↓In␈αaddition␈αto␈αthese␈αbuilt-in␈αways␈αof␈α
using␈αthe␈αViews␈αfacets,␈αsome␈αspecial␈αuses␈αare␈α
made␈αin
␈↓ α,␈↓individual␈α∂heuristic␈α∂rules.␈α∂ Here␈α∂is␈α∂a␈α∂heuristic␈α∂rule␈α∂which␈α∂employs␈α∂the␈α∂Viewing␈α∂facets␈α∞of
␈↓ α,␈↓relevant concepts in order to ≡nd some examples of a given concept C:

␈↓ α,␈↓¬␈↓ αlIF the current task is to Fill-in Examples of C,
␈↓ α,␈↓¬␈↓ β,and C has some entries on its View facet,
␈↓ α,␈↓¬␈↓ β,and one of those entries <X,P> indicates a concept X which has some known Examples,
␈↓ α,␈↓¬␈↓ αlTHEN run the associated program P on each member of Examples(X),
␈↓ α,␈↓¬␈↓ β,and␈α∂add␈α∂the␈α∂following␈α∂task␈α∂to␈α∂the␈α∂agenda:␈α∂"Check␈α∂Examples␈α∂of␈α∂C",␈α∂for␈α∂the␈α∂following
␈↓ α,␈↓¬␈↓ ∧,reason:␈α"Some␈αvery␈αrisky␈αtechniques␈αwere␈αused␈αto␈αfind␈αexamples␈αof␈αC",␈αand
␈↓ α,␈↓¬␈↓ ∧,that␈α∞reason's␈α
rating␈α∞is␈α∞computed␈α
as:␈α∞Average(Worth(X),␈α
||the␈α∞examples␈α∞of␈α
C
␈↓ α,␈↓¬␈↓ ∧,found in this manner||).

␈↓ α,␈↓Say␈α∂the␈α∂task␈α∂selected␈α∂from␈α∞the␈α∂agenda␈α∂was␈α∂"Fill-in␈α∂Examples␈α∞of␈α∂Sets".␈α∂ We␈α∂saw␈α∂that␈α∞one
␈↓ α,␈↓entry␈α
on␈α∞Sets.View␈α
was␈α
␈↓¬Structure:␈α∞λ(x)␈α
Enclose-in-braces(x)␈↓.␈α∞ Thus␈α
it␈α
is␈α∞of␈α
the␈α∞form␈α
<X,P>,
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε79␈↓-

␈↓ α,␈↓with␈α∞X=Structure.␈α
The␈α∞above␈α∞heuristic␈α
rule␈α∞will␈α
trigger␈α∞if␈α∞any␈α
examples␈α∞of␈α∞Structures␈α
are
␈↓ α,␈↓known.␈α
The␈α
rule␈αwill␈α
then␈α
use␈α
the␈αView␈α
facet␈α
of␈αSets␈α
to␈α
≡nd␈α
some␈αexamples␈α
of␈α
Sets.␈α So␈α
AM
␈↓ α,␈↓will␈α⊃go␈α⊃o≥,␈α⊃gathering␈α∩all␈α⊃the␈α⊃examples␈α⊃of␈α⊃structures.␈α∩ Since␈α⊃Lists␈α⊃is␈α⊃a␈α∩Specialization␈α⊃of
␈↓ α,␈↓Structure,␈α∂the␈α∞computation␈α∂of␈α∞Examples(Structures)␈α∂will␈α∞eventually␈α∂ripple␈α∂downwards␈α∞and
␈↓ α,␈↓ask␈αfor␈αExamples␈αof␈αLists.␈αIf␈αthe␈αExamples␈αfacet␈αof␈αLists␈αcontains␈αthe␈αentry␈α<z,a,c,a,a>,␈αthen
␈↓ α,␈↓this␈α
will␈α
be␈α
retrieved␈α
as␈α
one␈α
of␈α
the␈α
members␈α
of␈α
Examples(Structure).␈α
The␈α
heuristic␈α
rule␈α
takes
␈↓ α,␈↓each␈α∂such␈α∂member␈α⊂in␈α∂turn,␈α∂and␈α∂feeds␈α⊂it␈α∂to␈α∂Set.View's␈α∂little␈α⊂program␈α∂P.␈α∂In␈α∂this␈α⊂case,␈α∂the
␈↓ α,␈↓program replaces the list brackets with set braces, thus converting <z,a,c,a,a> to {z,a,c,a,a}.

␈↓ α,␈↓In␈αthis␈α
manner,␈αall␈α
the␈αexisting␈α
structures␈αwill␈α
be␈αconverted␈α
into␈αsets,␈α
to␈αprovide␈αexamples␈α
of
␈↓ α,␈↓sets.␈α
 After␈α
all␈α
such␈α
conversions␈α
take␈α
place,␈αa␈α
great␈α
number␈α
of␈α
potential␈α
examples␈α
of␈αSets␈α
will
␈↓ α,␈↓exist.␈α
The␈α
≡nal␈α
action␈α
of␈α
the␈α
right␈α
side␈α
of␈αthe␈α
above␈α
heuristic␈α
rule␈α
is␈α
to␈α
add␈α
the␈α
new␈αtask
␈↓ α,␈↓"␈↓¬Check␈α⊂examples␈α∂of␈α⊂Sets␈↓"␈α⊂to␈α∂the␈α⊂agenda.␈α⊂When␈α∂this␈α⊂gets␈α⊂selected,␈α∂all␈α⊂the␈α⊂"slightly␈α∂wrong"
␈↓ α,␈↓examples will be ≡xed up. For example, {z,a,c,a,a} will be converted to {a,c,z}.

␈↓ α,␈↓If␈α∂any␈α∂reliance␈α⊂is␈α∂made␈α∂on␈α⊂those␈α∂unchecked␈α∂examples,␈α∂there␈α⊂is␈α∂the␈α∂danger␈α⊂of␈α∂incorrectly
␈↓ α,␈↓rejecting␈α∞a␈α∞valid␈α∞conjecture.␈α∞This␈α∞is␈α∞not␈α
too␈α∞serious,␈α∞since␈α∞the␈α∞very␈α∞≡rst␈α∞such␈α∞reliance␈α
will
␈↓ α,␈↓boost␈α
the␈α
priority␈α
of␈α
the␈α
task␈α
"␈↓¬Check␈α
examples␈α
of␈α
Sets␈↓",␈α
and␈α
it␈α
would␈α
then␈α
probably␈α
be␈α
the
␈↓ α,␈↓very next task chosen.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.5. Intuitions␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|The␈α∞mathematician␈α∂does␈α∞not␈α∂work␈α∞like␈α∂a␈α∞machine;␈α∂we␈α∞cannot␈α∂overemphasize␈α∞the
␈↓ α,␈↓β␈↓ α|fundamental␈αrole␈αplayed␈αin␈αhis␈α
research␈αby␈αa␈αspecial␈αintuition␈α(frequently␈α
wrong),
␈↓ α,␈↓β␈↓ α|which␈α⊂is␈α⊂not␈α⊂common-sense,␈α⊂but␈α⊃rather␈α⊂a␈α⊂divination␈α⊂of␈α⊂the␈α⊂regular␈α⊃behavior␈α⊂he
␈↓ α,␈↓β␈↓ α|expects of mathematical beings.

␈↓ α,␈↓¬␈↓ ε\-- Bourbaki



␈↓ α,␈↓This␈αfacet␈αturned␈αout␈αto␈α
be␈αa␈α"dud",␈αand␈αwas␈αlater␈α
excised␈αfrom␈αall␈αthe␈αconcepts.␈αIt␈α
will␈αbe
␈↓ α,␈↓described␈α
below␈α
anyway,␈α
for␈α
the␈α
bene≡t␈α
of␈α
future␈α
researchers.␈α
 Feel␈α
free␈α
to␈α
skip␈α
directly␈α
to
␈↓ α,␈↓the next subsection.

␈↓ α,␈↓The␈α
initial␈α
idea␈α
was␈α
to␈α
have␈α
a␈α
set␈αof␈α
a␈α
few␈α
(3-10)␈α
large,␈α
global,␈α
opaque␈α
LISP␈αfunctions.␈α
Each
␈↓ α,␈↓of␈α∞these␈α
functions␈α∞would␈α∞be␈α
termed␈α∞an␈α
"Intuition"␈α∞and␈α∞would␈α
have␈α∞some␈α∞suggestive␈α
name
␈↓ α,␈↓like␈α∩"jigsaw-puzzle",␈α⊃"see-saw",␈α∩"archery",␈α⊃etc.␈α∩ Each␈α⊃function␈α∩would␈α⊃somehow␈α∩model␈α⊃the
␈↓ α,␈↓particular␈α∞activity␈α∞implied␈α
by␈α∞its␈α∞name.␈α
There␈α∞would␈α∞be␈α
a␈α∞multitude␈α∞of␈α∞parameters␈α
which
␈↓ α,␈↓could␈α⊃be␈α⊃speci≡ed␈α⊃by␈α∩the␈α⊃"caller"␈α⊃as␈α⊃if␈α⊃they␈α∩were␈α⊃the␈α⊃arguments␈α⊃of␈α⊃the␈α∩function.␈α⊃ The
␈↓ α,␈↓function␈α∞would␈α∞then␈α∞work␈α∞to␈α∞≡ll␈α∞in␈α∞values␈α∞for␈α∞any␈α∞unspeci≡ed␈α∞parameters.␈α∞ That's␈α∂all␈α∞the
␈↓ α,␈↓function␈α∀does.␈α∃ The␈α∀caller␈α∃would␈α∀also␈α∃have␈α∀to␈α∃specify␈α∀which␈α∃parameters␈α∀were␈α∃to␈α∀be
␈↓ α,␈↓considered as the "results" of the function.

␈↓ α,␈↓For␈α
the␈α
see-saw,␈α
the␈αcaller␈α
might␈α
provide␈α
the␈α
weight␈αof␈α
the␈α
left-hand-side␈α
sitter,␈α
and␈αthe␈α
≡nal
␈↓ α,␈↓position␈αof␈αthe␈αsee-saw,␈αand␈αask␈αfor␈αthe␈αweight␈αof␈αthe␈αright-hand␈αsitter.␈αThe␈αfunction␈αwould
␈↓ α,␈↓then␈α∂compute␈α∞that␈α∂weight␈α∂(as␈α∞any␈α∂random␈α∂number␈α∞greater/less-than␈α∂the␈α∂left-hand␈α∞weight,
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε80␈↓-

␈↓ α,␈↓depending␈α∞on␈α
the␈α∞desired␈α∞tilt␈α
of␈α∞the␈α
board).␈α∞ Or,␈α∞the␈α
caller␈α∞might␈α
specify␈α∞the␈α∞two␈α
weights
␈↓ α,␈↓and ask for the ≡nal position.

␈↓ α,␈↓The␈α
See-saw␈α
function␈α
is␈α
an␈α
expert␈α
on␈α
this␈α
subject;␈α
it␈α
has␈α
e≠cient␈α
code␈α
for␈α∞computing␈α
any
␈↓ α,␈↓values␈α∞which␈α∂can␈α∞be␈α∂computed,␈α∞and␈α∞for␈α∂randomly␈α∞instantiating␈α∂any␈α∞variables␈α∂which␈α∞may
␈↓ α,␈↓take␈αon␈αany␈αvalue␈α(e.g.,␈αthe␈α≡rst␈αnames␈αof␈αthe␈αpeople␈αdoing␈αthe␈αsitting).␈αWhen␈αan␈α
individual
␈↓ α,␈↓call␈α
is␈αmade␈α
on␈α
this␈αfunction,␈α
the␈α
caller␈αis␈α
not␈α
told␈αhow␈α
the␈α
≡nal␈αvalues␈α
of␈α
the␈αvariables␈α
were
␈↓ α,␈↓computed, only what those values end up as.

␈↓ α,␈↓So␈α
the␈α
Intuitions␈α∞were␈α
to␈α
be␈α∞experimental␈α
laboratories␈α
for␈α
AM,␈α∞wherein␈α
it␈α
could␈α∞get␈α
some
␈↓ α,␈↓(simulated)␈α
real-world␈αempirical␈α
data.␈α
 If␈αthe␈α
seesaw␈αwere␈α
the␈α
Intuition␈αfor␈α
">",␈α
and␈αweight
␈↓ α,␈↓corresponded␈α
to␈α
Numbers,␈α
then␈α
several␈α
relationships␈α
might␈α
be␈α
visualized␈α
intuitively␈α(like␈α
the
␈↓ α,␈↓anti-symmetry␈αof␈α">").␈α
This␈αis␈αa␈αnice␈α
idea,␈αbut␈αin␈αpractice␈α
the␈αonly␈αrelationships␈α
derived␈αin
␈↓ α,␈↓this␈αway␈αwere␈αthe␈αones␈αthat␈αwere␈αthought␈αup␈αwhile␈αtrying␈αto␈αencode␈αthe␈αIntuition␈αfunctions.
␈↓ α,␈↓This␈α⊂shameful␈α⊂behavior␈α⊂led␈α∂to␈α⊂the␈α⊂excision␈α⊂of␈α∂the␈α⊂Intuitions␈α⊂facets␈α⊂completely␈α⊂from␈α∂the
␈↓ α,␈↓system.

␈↓ α,␈↓As␈αanother␈αexample,␈αsuppose␈αAM␈αis␈αconsidering␈αcomposing␈αtwo␈αrelations␈αR␈αand␈αS.␈α If␈αthey
␈↓ α,␈↓have␈αno␈αcommon␈αIntuition␈αreference,␈αthen␈αperhaps␈αthey're␈αnot␈αmeaningfully␈αcomposable.␈α If
␈↓ α,␈↓they␈α∞do␈α∂both␈α∞tie␈α∂into␈α∞the␈α∂same␈α∞Intuition␈α∂function,␈α∞then␈α∂perhaps␈α∞that␈α∂function␈α∞can␈α∂tell␈α∞us
␈↓ α,␈↓something␈α∂about␈α∂the␈α∞composition.␈α∂This␈α∂is␈α∂a␈α∞nice␈α∂idea,␈α∂but␈α∞in␈α∂practice␈α∂very␈α∂few␈α∞prunings
␈↓ α,␈↓were accomplished this way, and no unanticipated combinations were fused.

␈↓ α,␈↓Each␈α⊃Intuition␈α∩entry␈α⊃is␈α⊃like␈α∩a␈α⊃"way␈α⊃in"␈α∩to␈α⊃one␈α⊃of␈α∩the␈α⊃few␈α⊃global␈α∩scenarios.␈α⊃ It␈α∩can␈α⊃be
␈↓ α,␈↓characterized as follows:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈αOne␈αof␈αthe␈αsalient␈α
features␈αof␈αthese␈αentries␈α¬␈αand␈α
of␈αthe␈αscenarios␈α¬␈αis␈αthat␈α
AM␈αis
␈↓ α,␈↓␈↓ β≤absolutely␈αforbidden␈αto␈αlook␈αinside␈αthem,␈αto␈αtry␈αto␈αanalyze␈αthem.␈α They␈αare␈α␈↓β␈↓&opaque␈↓)αβ␈↓.
␈↓ α,␈↓␈↓ β≤Most␈αIntuition␈αfunctions␈α
use␈αnumbers␈αand␈αarithmetic,␈α
and␈αit␈αwould␈αbe␈α
pointless␈αto
␈↓ α,␈↓␈↓ β≤say that AM discovered such concepts if it had access to those algorithms all along.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α⊃The␈α⊂second␈α⊃characteristic␈α⊂of␈α⊃an␈α⊂Intuition␈α⊃is␈α⊂that␈α⊃it␈α⊂be␈α⊃␈↓β␈↓&fallible␈↓)αβ␈↓.␈α⊂ As␈α⊃with␈α⊂human
␈↓ α,␈↓␈↓ β≤intuition,␈α∀there␈α∀is␈α∀no␈α∀guarantee␈α∀that␈α∀what␈α∀is␈α∀suggested␈α∀will␈α∀be␈α∃veri≡ed␈α∀even
␈↓ α,␈↓␈↓ β≤empirically,␈α∪let␈α∪alone␈α∩formally.␈α∪ Not␈α∪only␈α∪does␈α∩this␈α∪make␈α∪the␈α∪programming␈α∩of
␈↓ α,␈↓␈↓ β≤Intuition␈α
functions␈α
easier,␈α
it␈α∞was␈α
meant␈α
to␈α
provide␈α∞a␈α
degree␈α
of␈α
"fairness"␈α∞to␈α
them.
␈↓ α,␈↓␈↓ β≤AM␈αwasn't␈αcheating␈αquite␈αas␈αmuch␈αif␈αthe␈αSee-saw␈αfunction␈αwas␈αonly␈αantisymmetric
␈↓ α,␈↓␈↓ β≤90% of the time.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αNevertheless,␈αthe␈αintuitions␈αare␈α
very␈α␈↓β␈↓&suggestive␈↓)αβ␈↓.␈α Many␈αconjectures␈αcan␈α
be␈αproposed
␈↓ α,␈↓␈↓ β≤only␈α
via␈α
them.␈α
Some␈α
analogies␈α
(see␈α
the␈α
next␈α
subsection)␈α
can␈α
also␈α
be␈α
suggested␈α
via
␈↓ α,␈↓␈↓ β≤common intuitions.

␈↓ α,␈↓After␈αthey␈αwere␈αcoded␈αand␈αrunning,␈αI␈αdecided␈αthat␈αthe␈αintuition␈αfunctions␈αwere␈αunfair;␈αthey
␈↓ α,␈↓contained␈α∩some␈α∩major␈α∩discoveries␈α∩"built-in"␈α∩to␈α∩them.␈α∩ They␈α∩had␈α∩the␈α∩power␈α∩to␈α∩propose
␈↓ α,␈↓otherwise-obscure␈α
new␈αconcepts␈α
and␈α
potential␈αrelationships.␈α
 They␈α
contributed␈αnothing␈α
other
␈↓ α,␈↓than␈α⊃what␈α⊂was␈α⊃originally␈α⊃programmed␈α⊂into␈α⊃them;␈α⊂␈↓βthey␈α⊃were␈α⊃not␈α⊂synergetic␈↓.␈α⊃ Due␈α⊃to␈α⊂this
␈↓ α,␈↓dubious␈αcharacter␈αof␈αthe␈αcontributions␈αby␈αAM's␈αfew␈αIntuition␈αfunctions,␈αthey␈αwere␈αremoved
␈↓ α,␈↓from␈α
the␈α
system.␈α
 All␈α
the␈α
examples␈α
and␈α
all␈α
the␈α
discoveries␈α
listed␈α
in␈α
this␈α
document␈αwere␈α
made
␈↓ α,␈↓without their assistance.

␈↓ α,␈↓We␈α∞shall␈α∞now␈α∞drop␈α∞this␈α∞de-implemented␈α∞idea.␈α∞ I␈α∞think␈α∞there␈α∞is␈α∞some␈α∞real␈α∂opportunity␈α∞for
␈↓ α,␈↓research␈α∞here.␈α∞ For␈α∂the␈α∞bene≡t␈α∞of␈α∞any␈α∂future␈α∞researchers␈α∞in␈α∞this␈α∂area,␈α∞let␈α∞me␈α∞point␈α∂to␈α∞the
␈↓ α,␈↓excellent discussion of analogic representations in [Sloman 71].
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε81␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.6. Analogies␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|The␈αwhole␈αidea␈αof␈αanalogy␈αis␈αthat␈α`E≥ects',␈αviewed␈αas␈αa␈αfunction␈αof␈αsituation,␈αis␈αa
␈↓ α,␈↓β␈↓ α|␈↓&continuous␈↓)αβ function.

␈↓ α,␈↓¬␈↓ ε\-- Poincare'



␈↓ α,␈↓As␈α⊂with␈α⊂Views␈α⊂and␈α⊂Intuitions,␈α⊂this␈α⊂facet␈α⊃is␈α⊂useful␈α⊂for␈α⊂shifting␈α⊂between␈α⊂one␈α⊂part␈α⊃of␈α⊂the
␈↓ α,␈↓universe␈α∩and␈α∩another.␈α∩ Views␈α∩dealt␈α⊃with␈α∩transformations␈α∩between␈α∩two␈α∩speci≡c␈α⊃concepts;
␈↓ α,␈↓Intuitions␈α∂dealt␈α⊂with␈α∂transformations␈α∂between␈α⊂a␈α∂bunch␈α∂of␈α⊂concepts␈α∂and␈α∂a␈α⊂large␈α∂standard
␈↓ α,␈↓scenario␈α⊂which␈α∂was␈α⊂carefully␈α∂hand-crafted␈α⊂in␈α∂advance.␈α⊂ In␈α∂contrast,␈α⊂this␈α∂facet␈α⊂deals␈α∂with
␈↓ α,␈↓transforming between a list of concepts and another list of concepts.

␈↓ α,␈↓Analogies␈α
operate␈α
on␈αa␈α
much␈α
grander␈αscale␈α
than␈α
Views.␈α Rather␈α
than␈α
simply␈αtransforming␈α
a
␈↓ α,␈↓few␈αisolated␈αitems,␈α
they␈αinitiate␈αthe␈α
creation␈αof␈αmany␈α
new␈αconcepts.␈α Unlike␈α
Intuitions,␈αthey
␈↓ α,␈↓are not limited in scope beforehand, nor are they opaque. They are dynamically proposed.

␈↓ α,␈↓The␈αconcept␈α
of␈α"prime␈αnumbers"␈α
is␈α␈↓βanalogous␈↓␈αto␈α
the␈αnotion␈αof␈α
"simple␈αgroups".␈α
 While␈αnot
␈↓ α,␈↓isomorphic,␈α⊂you␈α⊂might␈α⊂guess␈α⊂at␈α⊂a␈α∂few␈α⊂relationships␈α⊂involving␈α⊂simple␈α⊂groups␈α⊂just␈α⊂by␈α∂my
␈↓ α,␈↓telling you this fact: simple groups are to groups what primes are to numbers.␈↓	24␈↓

␈↓ α,␈↓Let's take 3 elementary examples, involving very fundamental concepts.


␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ AM was told how to ␈↓&View␈↓)αβ a set as if it were a bag.

␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ AM was told it could ␈↓&Intuit␈↓)αβ the relation "␈↓¬≥␈↓" as the predetermined "See-saw" function.

␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓ AM, by itself, once ␈↓&Analogize␈↓)αβd that these two lists correspond:
␈↓ α,␈↓␈↓ αl␈↓ βL<Bags␈↓ ¬≤Same-length␈↓ εlOperations-on-and-into Bags>
␈↓ α,␈↓␈↓ αl␈↓ βL<Bags-of-T's␈↓ ¬≤Equality␈↓ εlThose operations restricted to Bags-of-T's>

␈↓ α,␈↓The␈α∩concept␈α⊃of␈α∩a␈α⊃bag,␈α∩all␈α⊃of␈α∩whose␈α⊃elements␈α∩are␈α⊃"T"'s,␈α∩is␈α⊃the␈α∩unary␈α∩representation␈α⊃of
␈↓ α,␈↓␈↓βnumbers␈↓␈αdiscovered␈αby␈αAM.␈α When␈αthe␈αabove␈αanalogy␈α(#3)␈αis␈α≡rst␈αproposed,␈αthere␈αare␈αmany
␈↓ α,␈↓known␈αBag-operations␈↓	25␈↓,␈αbut␈α
there␈αare␈αas␈α
yet␈αno␈αnumeric␈α
operations␈↓	26␈↓.␈α This␈αtriggers␈αone␈α
of
␈↓ α,␈↓AM's␈α∀heuristic␈α∃rules,␈α∀which␈α∃spurs␈α∀AM␈α∃on␈α∀to␈α∃≡nding␈α∀the␈α∃analogues␈α∀of␈α∃speci≡c␈α∀Bag-

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	24␈↓ε␈α	If␈αλa␈α	group␈αλis␈α	not␈α	simple,␈αλit␈α	can␈αλbe␈α	factored.␈α	 Unfortunately,␈αλthe␈α	factorization␈αλof␈α	a␈α	group␈αλinto␈α	simple␈αλgroups␈α	is␈α	not␈αλunique.
␈↓ α,␈↓ε␈↓ βLAnother␈αanalogizing␈α
contact:␈αFor␈α
each␈αprime␈α
p,␈αwe␈αcan␈α
associate␈αthe␈α
cyclic␈αgroup␈α
of␈αorder␈α
p,␈αwhich␈αis␈α
of
␈↓ α,␈↓ε␈↓ βLcourse␈αsimple.␈α AM␈αnever␈αcame␈αup␈αwith␈αthe␈αconcept␈αof␈αsimple␈αgroups;␈αthis␈αis␈αjust␈αan␈αillustration␈αfor␈α
the
␈↓ α,␈↓ε␈↓ βLsophisticated reader.
␈↓ α,␈↓ε␈↓	25␈↓ε i.e., all entries on In-dom-of(Bag) and In-ran-of(Bag); a few of these are: Bag-insert, Bag-union, Bag-intersection
␈↓ α,␈↓ε␈↓	26␈↓ε Examples of Operation whose domain/range contains "Number".
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε82␈↓-

␈↓ α,␈↓operations.␈αThat␈αis,␈αwhat␈αspecial␈αproperties␈αdo␈αthe␈αbag-operations␈αhave␈αwhen␈αtheir␈αdomains
␈↓ α,␈↓and/or␈α
ranges␈α
are␈α
restricted␈α
from␈α
Bags␈α
to␈α
Bags-of-T's␈α
(i.e,␈α
Numbers).␈α
 In␈α
this␈α
way,␈α
in␈α
fact,
␈↓ α,␈↓AM␈α
discovers␈αAddition␈α
(by␈αrestricting␈α
Bag-union␈αto␈α
the␈αDomain/range␈α
<Bags-of-T's␈αBags-
␈↓ α,␈↓of-T's → Bags-of-T's>), plus many other nice arithmetic functions.

␈↓ α,␈↓Well,␈αif␈αit␈αleads␈αto␈αthe␈αdiscovery␈αof␈αAddition,␈αthat␈αanalogy␈αis␈αcertainly␈αworth␈αhaving.␈α How
␈↓ α,␈↓would␈α∀an␈α∀analogy␈α∀like␈α∃that␈α∀be␈α∀proposed?␈α∀ As␈α∀the␈α∃reader␈α∀might␈α∀expect␈α∀by␈α∃now,␈α∀the
␈↓ α,␈↓mechanism␈α
is␈α
simply␈α
some␈α
heuristic␈α
rule␈α
adding␈α
it␈α
as␈α
an␈α
entry␈α
to␈α
the␈α
Analogies␈α
facet␈α
of␈α
a
␈↓ α,␈↓certain concept.  For example:

␈↓ α,␈↓¬␈↓ αlIF␈αthe␈αcurrent␈αtask␈αhas␈αjust␈αcreated␈αa␈αcanonical␈αspecialization␈αC2␈αof␈αconcept␈αC1,␈αwith␈α
respect
␈↓ α,␈↓¬␈↓ ∧,to␈αoperations␈αF1␈αand␈αF2,␈α[i.e.,␈αtwo␈αmembers␈αof␈αC2␈αsatisfy␈αF1␈αiff␈αthey␈αsatisfy
␈↓ α,␈↓¬␈↓ ∧,F2],
␈↓ α,␈↓¬␈↓ β,THEN add the following entry to the Analogies facet of C2:
␈↓ α,␈↓¬␈↓ β,␈↓ ¬≤<C1␈↓ ¬|F1␈↓ ε\Operations-on-and-into(C1)>
␈↓ α,␈↓¬␈↓ β,␈↓ ¬≤<C2␈↓ ¬|F2␈↓ ε\Those operations restricted to C2's>

␈↓ α,␈↓After␈α⊗generalizing␈α⊗"Equality"␈α⊗into␈α⊗the␈α⊗operation␈α⊗"Same-length",␈α⊗AM␈α⊗seeks␈α⊗to␈α⊗≡nd␈α∃a
␈↓ α,␈↓canonical␈↓	27␈↓␈α
representation␈α
for␈α
Bags.␈α
That␈α
is,␈α
AM␈α
seeks␈α
a␈α
canonizing␈α
function␈α
f,␈α∞such␈α
that
␈↓ α,␈↓(for any two bags x,y)

␈↓ α,␈↓¬␈↓ β,Same-length(x,y) iff Equal( f(x), f(y) ).

␈↓ α,␈↓Then␈αthe␈αrange␈αof␈αf␈αwould␈αdelineate␈αthe␈αset␈αof␈α"canonical"␈αBags.␈α AM␈α≡nds␈αsuch␈αan␈α
f␈αand
␈↓ α,␈↓such␈α
a␈α
set␈α∞of␈α
canonical␈α
bags:␈α
the␈α∞operation␈α
f␈α
involves␈α
replacing␈α∞each␈α
element␈α
of␈α
a␈α∞bag␈α
by
␈↓ α,␈↓"T",␈α
and␈α∞the␈α
canonical␈α
bags␈α∞are␈α
those␈α∞whose␈α
elements␈α
are␈α∞all␈α
T's.␈α
 In␈α∞this␈α
case,␈α∞the␈α
above
␈↓ α,␈↓rule␈αtriggers,␈αwith␈αC1=Bags,␈αC2=Bags-of-T's,␈αF1=Same-length,␈αF2=Equality,␈αand␈αthe␈α
analogy
␈↓ α,␈↓which is produced is the one shown as example #3 above.

␈↓ α,␈↓The␈αAnalogy␈α
facets␈αare␈αnot␈α
implemented␈αin␈αfull␈α
generality␈αin␈αthe␈α
existing␈αLISP␈α
version␈αof
␈↓ α,␈↓AM,␈αand␈αfor␈αthat␈αreason␈αI␈αshall␈αrefrain␈αfrom␈αdelving␈αdeeper␈αinto␈αtheir␈αformat.␈α Since␈αgood
␈↓ α,␈↓research␈α∞has␈α
already␈α∞been␈α
done␈α∞on␈α
reasoning␈α∞by␈α
analogy␈↓	28␈↓,␈α∞I␈α
did␈α∞not␈α
view␈α∞it␈α
as␈α∞a␈α
central
␈↓ α,␈↓feature of my work. Very little space will be devoted to it in this document.

␈↓ α,␈↓An␈αimportant␈αtype␈αof␈αanalogy␈αwhich␈αwas␈αuntapped␈αby␈αAM␈αwas␈αthat␈αbetween␈αheuristics.␈α If
␈↓ α,␈↓two␈αsituations␈αwere␈αsimilar,␈αthen␈αconceivably␈αthe␈αheuristics␈αuseful␈αin␈αone␈αsituation␈αmight␈αbe
␈↓ α,␈↓useful␈α∂(or␈α∂have␈α∂useful␈α∂analogues)␈α∂in␈α∂the␈α∂new␈α∂situation.␈α∂ Perhaps␈α∂this␈α∂is␈α∂a␈α∂viable␈α∂way␈α∂of
␈↓ α,␈↓enlarging␈α∪the␈α∪known␈α∪heuristics.␈α∪ Such␈α∀"meta-level"␈α∪activities␈α∪were␈α∪kept␈α∪to␈α∀a␈α∪minimum
␈↓ α,␈↓throughout AM, and this proved to be a serious limitation.

␈↓ α,␈↓Let␈αme␈αstress␈αthat␈αthe␈αfailure␈αof␈αthe␈αIntuitions␈αfacets␈αto␈αbe␈αnontrivial␈αwas␈αdue␈αto␈αthe␈αlack␈αof
␈↓ α,␈↓spontaneity␈α
which␈α∞they␈α
possessed.␈α
 Analogies␈α∞facets␈α
were␈α
useful␈α∞and␈α
"fair"␈α
since␈α∞their␈α
uses
␈↓ α,␈↓were not predetermined by the author.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	27␈↓ε␈α
A␈α
natural,␈α
standard␈α
form.␈α
 All␈α
bags␈α
differing␈αin␈α
only␈α
"unimportant"␈α
ways␈α
should␈α
be␈α
transformed␈α
into␈α
the␈αsame␈α
canonical
␈↓ α,␈↓ε␈↓ βLform.  Two bags B1 and B2 which have the same length should get transformed into the same canonical bag.
␈↓ α,␈↓ε␈↓	28␈↓ε␈α	An␈α	excellent␈α	discussion␈α	of␈α	reasoning␈α	by␈α	analogy␈α	is␈α	found␈α	in␈α	[Polya␈α	54].␈α	Some␈α	early␈α	work␈α	on␈α	emulating␈α	this␈α	was␈αλreported
␈↓ α,␈↓ε␈↓ βLin [Evans 68]; a more recent thesis on this topic is [Kling 71].
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε83␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.7. Conjec's␈↓)αβ␈↓

␈↓ α,␈↓Basically,␈α∞facet␈α∞Conjec␈α∞of␈α∞concept␈α∞C␈α∞is␈α∞a␈α∞list␈α∞of␈α∞relationships␈α∞which␈α∞involve␈α∞C.␈α∞ We␈α
shall
␈↓ α,␈↓discuss its semantics (uses of this facet) before its syntax.

␈↓ α,␈↓Perhaps␈α
the␈αmost␈α
obvious␈αuse␈α
for␈αthis␈α
facet␈αwould␈α
be␈αto␈α
hold␈αconjectures␈α
which␈α
could␈αnot
␈↓ α,␈↓be␈α⊃phrased␈α⊃simply.␈α⊃Yet␈α⊃it␈α⊃turns␈α⊃out␈α⊃that␈α⊃luckily␈α⊃(I␈α⊃think),␈α⊃all␈α⊃the␈α⊃conjectures␈α⊃"fell␈α⊂out"
␈↓ α,␈↓naturally␈α∪as␈α∪trivial␈α∩relationships,␈α∪e.g.␈α∪simply␈α∪as␈α∩arcs␈α∪in␈α∪the␈α∪Genl/Spec/Exs/Isas␈α∩pointer
␈↓ α,␈↓format.␈α
 Speci≡cally,␈α
the␈αmodal␈α
conjecture␈α
had␈αthe␈α
form␈α
"the␈αrange␈α
of␈α
F␈αis␈α
not␈α
just␈α
C,␈αbut
␈↓ α,␈↓actually S".

␈↓ α,␈↓For␈α∞example,␈α
AM␈α∞restricted␈α
TIMES␈α∞to␈α∞perfect␈α
squares,␈α∞and␈α
noted␈α∞that␈α
the␈α∞result␈α∞was␈α
not
␈↓ α,␈↓merely␈α∂a␈α∂number␈α∂but␈α∂a␈α∂perfect␈α∂square␈α∂each␈α∂time.␈α∂The␈α∂unique␈α∂factorization␈α⊂theorem␈α∂was
␈↓ α,␈↓noticed similarly (the range of Prime-factorings was always a singleton, not merely a set).

␈↓ α,␈↓In␈αall␈αthe␈αcases␈αencountered␈αby␈αAM,␈αthere␈αwas␈αnever␈αany␈αreal␈αneed␈αfor␈αa␈αplace␈αto␈α"park"␈αan
␈↓ α,␈↓awkwardly-phrased␈αconjecture,␈αbecause␈α␈↓βno␈αawkward␈αconjecture␈αcould␈αever␈αpossibly␈αbe␈αnoticed␈↓.
␈↓ α,␈↓Why␈α∩is␈α∪this␈α∩so?␈α∪ AM␈α∩was␈α∪constructed␈α∩explicitly␈α∪on␈α∩the␈α∪assumption␈α∩that␈α∪all␈α∩(enough?)
␈↓ α,␈↓important␈α⊂theorems␈α⊃could␈α⊂be␈α⊂discovered␈α⊃in␈α⊂quite␈α⊂natural␈α⊃ways,␈α⊂as␈α⊂very␈α⊃simple␈α⊂(already-
␈↓ α,␈↓known)␈α
relationships␈α
on␈α
already-de≡ned␈α
concepts.␈α
 AM␈α
embodies␈α
several␈α
such␈α
assumptions
␈↓ α,␈↓about␈α∩math␈α∩research;␈α∩they␈α∪are␈α∩collected␈α∩and␈α∩packaged␈α∪for␈α∩display␈α∩in␈α∩Section␈α∪7.2.6,␈α∩on
␈↓ α,␈↓page 162.

␈↓ α,␈↓What␈α⊗else␈α⊗might␈α⊗this␈α↔facet␈α⊗be␈α⊗useful␈α⊗for,␈α↔if␈α⊗not␈α⊗the␈α⊗storage␈α↔of␈α⊗awkwardly-worded
␈↓ α,␈↓conjectures?␈α
 It␈α
might␈α
be␈α
a␈α
good␈α
place␈α
to␈α
store␈α
␈↓β∨imsy␈↓␈α
conjectures:␈α
those␈α
which␈α
were␈αstrong
␈↓ α,␈↓enough␈α∞to␈α∞get␈α∞considered,␈α∞yet␈α∞for␈α∞which␈α∞not␈α∞much␈α∞empirical␈α∞con≡rmation␈α∞had␈α∞been␈α
done.
␈↓ α,␈↓This in fact was one important role of this facet.

␈↓ α,␈↓For␈α∀example,␈α∀AM␈α∪was␈α∀initially␈α∀told␈α∪that␈α∀there␈α∀are␈α∪two␈α∀specializations␈α∀of␈α∪Unordered-
␈↓ α,␈↓structures,␈αnamely␈αBags␈αand␈αSets.␈αBut␈αAM␈αwas␈αnot␈αgiven␈αany␈αexamples␈αof␈αany␈αstructures␈αat
␈↓ α,␈↓all.␈αEarly␈αon,␈αit␈αchose␈αthe␈αtask␈α"Fillin␈αexamples␈αof␈αBags"␈αfrom␈αthe␈αagenda.␈αAfter␈α≡lling␈α
them
␈↓ α,␈↓in,␈α∞a␈α
heuristic␈α∞rule␈α∞had␈α
AM␈α∞consider␈α∞whether␈α
or␈α∞not␈α
this␈α∞concept␈α∞of␈α
Bags␈α∞was␈α∞really␈α
any
␈↓ α,␈↓more␈α⊂specialized␈α⊂than␈α⊂the␈α⊂concept␈α∂of␈α⊂Unordered-structures.␈α⊂To␈α⊂test␈α⊂this␈α⊂empirically,␈α∂AM
␈↓ α,␈↓tried␈α
to␈α
verify␈α
whether␈α∞or␈α
not␈α
there␈α
were␈α∞any␈α
examples␈α
of␈α
Unordered-structures␈α∞that␈α
were
␈↓ α,␈↓␈↓βnot␈↓␈α
examples␈αof␈α
Bags.␈αFailure␈α
to␈α
≡nd␈αany␈α
led␈αto␈α
proposing␈αthe␈α
conjecture␈α
"All␈αUnordered-
␈↓ α,␈↓structures␈α∞are␈α∞really␈α
Bags".␈α∞This␈α∞could␈α
have␈α∞been␈α∞recorded␈α
quite␈α∞easily:␈α∞Bags␈α∞was␈α
already
␈↓ α,␈↓known␈α∂to␈α∞be␈α∂specialization␈α∂of␈α∞Unordered-structure,␈α∂so␈α∂all␈α∞AM␈α∂had␈α∞to␈α∂do␈α∂was␈α∞tag␈α∂it␈α∂as␈α∞a
␈↓ α,␈↓generalization␈α
as␈αwell␈α
(add␈α
"Bags"␈αto␈α
the␈α
Generalizations␈αfacet␈α
of␈α
the␈αUnordered-structures
␈↓ α,␈↓concept).␈α∞But␈α∞a␈α∞heuristic␈α∞rule␈α∞which␈α
knows␈α∞about␈α∞such␈α∞equivalence␈α∞conjectures␈α∞≡rst␈α
asked
␈↓ α,␈↓whether␈α∀there␈α∀were␈α∀any␈α∀specializations␈α∀of␈α∀Unordered-structures␈α∀which␈α∀had␈α∀no␈α∪known
␈↓ α,␈↓examples,␈α
and␈α
for␈α
which␈α
AM␈α
had␈α
not␈α
(recently,␈α
at␈α
least)␈α
tried␈α
to␈α
≡ll␈α
in␈α
examples.␈α∞ In␈α
fact,
␈↓ α,␈↓such␈α
an␈α
entry␈α
was␈α
"Sets".␈α
So␈α
the␈α
conjecture␈α
was␈α
stored␈α
on␈α
the␈α
Conjec␈α
facet␈α∞of␈α
Unordered-
␈↓ α,␈↓structures,␈αand␈αa␈α
new␈αjob␈αwas␈α
added␈αto␈αthe␈α
agenda:␈α"Fill␈αin␈α
examples␈αof␈αSets".␈α
The␈αreason
␈↓ α,␈↓was␈α⊃that␈α⊃such␈α∩examples␈α⊃might␈α⊃disprove␈α∩this␈α⊃∨imsy␈α⊃conjecture.␈α∩In␈α⊃fact,␈α⊃the␈α∩job␈α⊃already
␈↓ α,␈↓existed␈α∂on␈α⊂the␈α∂agenda,␈α∂so␈α⊂only␈α∂the␈α∂new␈α⊂reason␈α∂was␈α∂added,␈α⊂and␈α∂its␈α∂priority␈α⊂was␈α∂boosted.
␈↓ α,␈↓When␈αsuch␈αexamples␈αwere␈αfound,␈αthey␈αdid␈αof␈αcourse␈αdisprove␈αthat␈αconjecture:␈αeach␈αset␈αwas
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε84␈↓-

␈↓ α,␈↓an Unordered-structure and yet was not a Bag.␈↓	29␈↓

␈↓ α,␈↓This␈α
last␈αexample␈α
has␈α
suggested␈αanother␈α
use␈α
for␈αthis␈α
facet:␈α
holding␈αheuristic␈α
rules␈αwhich␈α
are
␈↓ α,␈↓relevant␈αto␈α
≡lling␈αin␈α
and␈αchecking␈α
conjectures.␈α For␈α
example,␈αthe␈α
Conjec␈αfacet␈αof␈α
Operations
␈↓ α,␈↓has␈α⊃some␈α⊃special␈α⊂heuristics␈α⊃which␈α⊃look␈α⊂for␈α⊃certain␈α⊃kinds␈α⊂of␈α⊃relationships␈α⊃involving␈α⊂any
␈↓ α,␈↓given␈α⊂operation␈α⊃(e.g.,␈α⊂"Pick␈α⊃any␈α⊂example␈α⊂F(x)=y.␈α⊃See␈α⊂what␈α⊃interesting␈α⊂statements␈α⊃can␈α⊂be
␈↓ α,␈↓made␈αabout␈α
y.␈αThen␈αtry␈α
to␈αverify␈α
or␈αdisprove␈αeach␈α
one␈αby␈α
looking␈αat␈αthe␈α
values␈αof␈α
all␈αthe
␈↓ α,␈↓other␈α
known␈α
calls␈α
on␈α
operation␈α
F").␈α
The␈α
Conjec␈α
facet␈α
of␈α
Any-concept␈α
will␈αcontain␈α
knowledge
␈↓ α,␈↓which␈α
is␈αmuch␈α
more␈α
general␈αin␈α
scope␈α
(e.g.,␈α"See␈α
whether␈αconcept␈α
C␈α
is␈αan␈α
example␈α
of␈αsome
␈↓ α,␈↓member␈αof␈α(C.Isa).Spec").␈α Compose.Conjec␈αwill␈αcontain␈αmore␈αspeci≡c␈αheuristics␈α(e.g.,␈α"See␈αif
␈↓ α,␈↓the composition A␈↓εo␈↓B is really no di≥erent from B").

␈↓ α,␈↓Given␈α∞any␈α∞concept␈α∞C,␈α
AM␈α∞will␈α∞ripple␈α∞upwards,␈α
locating␈α∞Isas(C),␈α∞and␈α∞collect␈α∞the␈α
heuristics
␈↓ α,␈↓which␈α
are␈αtacked␈α
onto␈αtheir␈α
Conjec␈αfacets.␈α
These␈αheuristic␈α
rules␈αwill␈α
then␈αbe␈α
evaluated␈α(in
␈↓ α,␈↓order␈α∂of␈α∞increasing␈α∂generality),␈α∞and␈α∂some␈α∞conjectures␈α∂will␈α∞probably␈α∂be␈α∂proposed,␈α∞checked,
␈↓ α,␈↓discarded,␈α
modi≡ed,␈α
etc.␈α
 In␈α
fact,␈α
each␈α
Conjec␈αfacet␈α
of␈α
each␈α
concept␈α
can␈α
have␈α
two␈αseparate
␈↓ α,␈↓subfacets:␈α∪Conjec.Fillin␈α∪and␈α∪Conjec.Check.␈α∀The␈α∪former␈α∪contains␈α∪heuristics␈α∀for␈α∪noticing
␈↓ α,␈↓conjectures, the second for verifying and patching them up.

␈↓ α,␈↓There␈α
is␈αyet␈α
another␈α
use␈αfor␈α
this␈αfacet,␈α
one␈α
of␈αe≠ciency␈α
of␈αstorage.␈α
 After␈α
discovering␈αthat
␈↓ α,␈↓all␈α
primes␈αexcept␈α
2␈αare␈α
Odd-primes,␈αthere␈α
is␈αvery␈α
little␈αreason␈α
to␈αkeep␈α
around␈αOdd-primes
␈↓ α,␈↓as␈α
a␈α∞separate␈α
concept␈α
from␈α∞Primes.␈α
 Yet␈α
they␈α∞are␈α
not␈α
quite␈α∞equivalent.␈α
Primes.Conjec␈α∞is␈α
a
␈↓ α,␈↓good␈α
place␈α∞for␈α
AM␈α∞to␈α
store␈α
the␈α∞conjecture␈α
"Prime(x)␈α∞implies␈α
that␈α
x=2␈α∞or␈α
Odd(x)",␈α∞and␈α
to
␈↓ α,␈↓pull␈α∩over␈α∩to␈α∪Primes␈α∩any␈α∩e≠cient␈α∪de≡nition/algorithm␈α∩which␈α∩Odd-primes␈α∪might␈α∩possess
␈↓ α,␈↓(patching␈α
it␈α∞up␈α
to␈α∞work␈α
for␈α∞"2"),␈α
and␈α
then␈α∞destroy␈α
the␈α∞concept␈α
Odd-primes.␈α∞ Another␈α
way
␈↓ α,␈↓out␈αis␈αmerely␈αto␈αdestroy␈α"Primes",␈αand␈αmake␈α2␈αa␈αdistinguished␈αnumber␈αtacked␈αonto␈αthe␈αJust-
␈↓ α,␈↓barely-missed subfacet of Odd-primes.Exs (just like "1" is already).

␈↓ α,␈↓Here␈α∂is␈α∞another␈α∂example:␈α∂AM␈α∞discovers␈α∂that␈α∞Set-insert␈↓εo␈↓Set-insert␈α∂is␈α∂the␈α∞same␈α∂as␈α∂just␈α∞Set-
␈↓ α,␈↓insert.␈αThat␈αis,␈αif␈αyou␈αinsert␈αx␈αtwice␈αinto␈αa␈αset␈αS,␈αit's␈αno␈αdi≥erent␈αthan␈αinserting␈αit␈αjust␈αonce
␈↓ α,␈↓(because␈α
Sets␈α
don't␈αallow␈α
multiple␈α
copies␈α
of␈αthe␈α
same␈α
element).␈αThen␈α
there's␈α
no␈α
longer␈αany
␈↓ α,␈↓reason␈αfor␈αkeeping␈αSet-insert␈↓εo␈↓Set-insert␈αhanging␈αaround␈αas␈αa␈αseparate␈αconcept.␈α Instead,␈αjust
␈↓ α,␈↓add␈α⊂a␈α⊂small␈α∂new␈α⊂entry␈α⊂to␈α⊂Set-insert.Conjec␈α∂and␈α⊂forget␈α⊂that␈α⊂space-consuming␈α∂composition
␈↓ α,␈↓forever.

␈↓ α,␈↓There␈αis␈αanother␈αuse␈αof␈αthe␈αConjec␈αfacet:␈αuntangling␈αparadoxes.␈αIt␈αis␈αwith␈αno␈αsorrow␈αthat␈αI
␈↓ α,␈↓mention␈α∞that␈α∞this␈α∂facility␈α∞was␈α∞never␈α∂needed␈α∞by␈α∞AM:␈α∂no␈α∞genuine␈α∞contradictions␈α∂ever␈α∞were
␈↓ α,␈↓believed␈αby␈α
AM.␈αWhat␈α
would␈αone␈α
look␈αlike?␈αSuppose␈α
a␈αchain␈α
of␈αSpec␈α
links␈αindicates␈αthat␈α
X
␈↓ α,␈↓is␈α∂a␈α∞specialization␈α∂of␈α∞Y,␈α∂and␈α∂yet␈α∞AM␈α∂≡nds␈α∞some␈α∂example␈α∂x␈α∞of␈α∂X␈α∞which␈α∂does␈α∂not␈α∞satisfy
␈↓ α,␈↓Y.De≡nition).␈α∞ So␈α∂X␈α∞is␈α∂¬␈α∞and␈α∞is␈α∂not␈α∞¬␈α∂a␈α∞specialization␈α∞of␈α∂Y.␈α∞ In␈α∂such␈α∞cases,␈α∂the␈α∞Conjecs
␈↓ α,␈↓facets␈α⊂of␈α⊂the␈α⊂concepts␈α⊂involved␈α⊂would␈α⊂indicate␈α⊂which␈α⊂of␈α⊂those␈α⊂Spec␈α⊂links␈α⊃were␈α⊂initially-
␈↓ α,␈↓supplied␈α⊃(hence␈α⊃unchallengable),␈α⊃which␈α⊃links␈α⊂were␈α⊃created␈α⊃based␈α⊃on␈α⊃formal␈α⊂veri≡cations
␈↓ α,␈↓(barely␈α∂challengable),␈α∞and␈α∂which␈α∂links␈α∞were␈α∂established␈α∂based␈α∞only␈α∂on␈α∂empirical␈α∞evidence
␈↓ α,␈↓(yes,␈αthese␈αare␈αthe␈αones␈αwhich␈αwould␈αthen␈αfade␈αinto␈αthe␈αsunset).␈α If␈αit␈αhas␈αto,␈αAM␈αshould␈αbe
␈↓ α,␈↓able␈α∪to␈α∀recall␈α∪the␈α∪justi≡cation␈α∀for␈α∪each␈α∪new␈α∀link␈α∪it␈α∪created.␈α∀AM␈α∪can␈α∪deduce␈α∀this␈α∪by
␈↓ α,␈↓examining the Conjec facets of the concepts involved.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	29␈↓ε␈αBags␈αare␈αnot␈αmultisets,␈αalthough␈αthose␈αtwo␈αnotions␈αare␈αvery␈αclosely␈αrelated␈αto␈αeach␈αother.␈αEach␈αset␈αis␈αa␈αmultiset␈α
by
␈↓ α,␈↓ε␈↓ βLdefinition; but each set is guaranteed by definition to ␈↓¬␈↓)αβ be a bag.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε85␈↓-

␈↓ α,␈↓Periodically␈α
(at␈α
huge␈α
intervals)␈α
AM␈α
chose␈α
a␈α∞task␈α
of␈α
the␈α
form␈α
"Check␈α
conjecs␈α
about␈α∞C",␈α
at
␈↓ α,␈↓which␈α
time␈α
all␈α
the␈αentries␈α
on␈α
C.Conjec␈α
would␈α
be␈αre-examined␈α
in␈α
light␈α
of␈α
existing␈αdata.␈α
Some
␈↓ α,␈↓would␈α∞be␈α∞discarded␈α∞(perhaps␈α∞causing␈α∞some␈α∞Exs/Isa/Spec/Genl␈α∞links␈α∞to␈α∞vanish␈α∞with␈α∞them).
␈↓ α,␈↓Some␈α
of␈α
the␈α
conjectures␈α
might␈α
be␈αbelieved␈α
much␈α
more␈α
strongly␈α
now␈α
(causing␈α
some␈αnew␈α
links
␈↓ α,␈↓to␈α⊂be␈α⊃recorded).␈α⊂This␈α⊃turned␈α⊂out␈α⊃to␈α⊂be␈α⊂a␈α⊃surprisingly␈α⊂ine≥ective␈α⊃activity;␈α⊂very␈α⊃few␈α⊂new
␈↓ α,␈↓revelations␈α⊂were␈α⊂obtained␈α∂this␈α⊂way.␈α⊂Ultimately,␈α∂this␈α⊂kind␈α⊂of␈α∂task␈α⊂was␈α⊂muzzled␈α⊂(AM␈α∂was
␈↓ α,␈↓inhibited from doing this).

␈↓ α,␈↓Theoretically,␈αAM␈αmight␈αpossess␈αrules␈αwhich␈αtransformed␈αa␈αconjecture␈αinto␈αa␈αmore␈αe≠cient
␈↓ α,␈↓algorithm␈αfor␈αan␈αoperation,␈αor␈αwhich␈αused␈αthe␈αknowledge␈αcontained␈αtherein␈αto␈αspeed␈αup␈αan
␈↓ α,␈↓existing␈α∪algorithm.␈α∪Another␈α∪sophisticated␈α∀use␈α∪of␈α∪a␈α∪conjec␈α∪would␈α∀be␈α∪to␈α∪set␈α∪up␈α∀a␈α∪new
␈↓ α,␈↓representation scheme for a concept␈↓	30␈↓.

␈↓ α,␈↓Finally,␈αthe␈αConjec's␈αfacet␈αis␈αused␈αas␈αa␈αshowcase,␈αto␈αhighlight␈αsome␈αnice␈αdiscovery␈αthat␈αAM
␈↓ α,␈↓wants␈α∞to␈α
display.␈α∞The␈α
user␈α∞can␈α
look␈α∞at␈α∞the␈α
entries␈α∞on␈α
each␈α∞concept's␈α
Conjec␈α∞facet␈α∞(after␈α
a
␈↓ α,␈↓long␈α∀run)␈α∀and␈α∪get␈α∀a␈α∀better␈α∀feeling␈α∪for␈α∀AM's␈α∀abilities.␈α∪ If␈α∀there␈α∀are␈α∀several␈α∪powerful
␈↓ α,␈↓conjectures␈α∂listed␈α⊂for␈α∂concept␈α⊂C,␈α∂then␈α⊂it␈α∂appears␈α∂to␈α⊂the␈α∂user␈α⊂that␈α∂AM␈α⊂"understands"␈α∂the
␈↓ α,␈↓concept much better than if C.Conjecs is empty.

␈↓ α,␈↓Let's recapitulate the uses of this facet:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ Store awkwardly-phrased conjectures: this wasn't really useful.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α⊂Store␈α∂∨imsy␈α⊂conjectures:␈α⊂apparent␈α∂relationships␈α⊂worth␈α∂remembering,␈α⊂yet␈α⊂not␈α∂quite
␈↓ α,␈↓␈↓ β≤believed.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓ Hold heuristics which notice and check conjectures.
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈αObviate␈αthe␈αneed␈αfor␈αmany␈αsimilar␈αconcepts:␈αCollapse␈αthe␈αentire␈αessence␈αof␈αa␈αrelated
␈↓ α,␈↓␈↓ β≤concept into one or two relationships involving this one.
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓ Untangling paradoxes: a historic record, which wasn't really used.
␈↓ α,␈↓␈↓ αl␈↓¬6.␈↓ Improve existing algorithms, de≡nition testing procedures, representations.
␈↓ α,␈↓␈↓ αl␈↓¬7.␈↓␈α⊃Display␈α⊃AM's␈α⊃most␈α⊃impressive␈α⊃observed␈α⊂relationships␈α⊃in␈α⊃a␈α⊃form␈α⊃which␈α⊃is␈α⊂easily
␈↓ α,␈↓␈↓ β≤inspectable by the user.

␈↓ α,␈↓The␈αsyntax␈αof␈αthis␈αfacet␈αis␈αsimply␈αa␈αlist␈αof␈αconjectures,␈αwhere␈αeach␈αconjecture␈αhas␈αthe␈αform
␈↓ α,␈↓of␈αa␈αrelationship:␈α
(R␈αa␈αb␈α
c...d).␈αR␈αis␈α
the␈αname␈αof␈α
a␈αknown␈αoperation␈α
(in␈αwhich␈αcase,␈αabc...␈α
are
␈↓ α,␈↓its␈αarguments␈αand␈αwe␈αclaim␈αthat␈αd␈αis␈αits␈αvalue),␈αor␈αR␈αis␈αa␈αpredicate␈α(and␈αd␈αis␈αeither␈αTrue␈αor
␈↓ α,␈↓False),␈αor␈αR␈αis␈αthe␈αname␈αof␈αa␈αkind␈αof␈αlink␈α(Genl,␈αSpec,␈αIsa,␈αor␈αExs),␈αand␈αthe␈αclaim␈αis␈αthat␈αa
␈↓ α,␈↓and␈α∂b␈α∂are␈α∂related␈α∂by␈α∂R.␈α∂ Here␈α∂are␈α∂three␈α∂example␈α∂of␈α∂conjectures,␈α∂illustrating␈α∂the␈α∞possible
␈↓ α,␈↓formats:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α⊂␈↓¬(Compose␈α⊂Set-insert␈α⊂Set-insert␈α∂Set-insert)␈↓.␈α⊂This␈α⊂says␈α⊂that␈α∂if␈α⊂you␈α⊂apply␈α⊂the␈α∂known
␈↓ α,␈↓␈↓ β≤operation␈α∃Compose,␈α∃to␈α∃the␈α∃two␈α∃arguments␈α∃Set-insert␈α∃and␈α∃Set-insert,␈α⊗then␈α∃the
␈↓ α,␈↓␈↓ β≤resultant composition is indistinguishable from Set-insert.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α
␈↓¬(Same-size␈αInsert(S,S)␈α
S␈αFalse)␈↓.␈α
That␈α
is,␈αinserting␈α
a␈αset␈α
into␈α
itself␈αwill␈α
always␈α(for␈α
≡nite
␈↓ α,␈↓␈↓ β≤sets) give you a set of a di≥erent length.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α⊃␈↓¬(Example-of␈α⊃Prime-factorings␈α⊃Function)␈↓.␈α⊃This␈α⊃conjecture␈α⊃is␈α⊃the␈α⊃unique␈α⊂factorization

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	30␈↓ε␈α
e.g.,␈α
after␈αunique␈α
factorization␈α
is␈α
discovered,␈αbegin␈α
representing␈α
numbers␈α
as␈αa␈α
bag␈α
of␈α
primes:␈αn␈α
is␈α
represented␈αas␈α
the
␈↓ α,␈↓ε␈↓ βLprime␈α	factorization␈α	of␈α	n.␈α	This␈α
is␈α	exponentially␈α	better␈α	than␈α	unary␈α
notation:␈α	bags-of-T's.␈α	AM␈α	had␈α	a␈α
tiny␈α	ability
␈↓ α,␈↓ε␈↓ βLfor this kind of ongoing transformation, so crude it's better left undescribed.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε86␈↓-

␈↓ α,␈↓␈↓ β≤theorem.␈αThe␈αoperation␈αwhich␈αtakes␈αa␈αnumber␈αn,␈αand␈α≡nds␈αall␈αprime␈αfactorizations
␈↓ α,␈↓␈↓ β≤of␈α⊃n,␈α⊃is␈α⊃claimed␈α⊃to␈α∩be␈α⊃a␈α⊃function,␈α⊃not␈α⊃merely␈α∩a␈α⊃relation.␈α⊃ That␈α⊃is,␈α⊃each␈α∩n␈α⊃has
␈↓ α,␈↓␈↓ β≤precisely one such prime factoring.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.8. De≡nitions␈↓)αβ␈↓

␈↓ α,␈↓A␈αtypical␈αway␈αto␈αdisambiguate␈αa␈αconcept␈αfrom␈αall␈αothers␈αis␈αto␈αprovide␈αa␈α"de≡nition"␈αfor␈αit.␈↓	31␈↓
␈↓ α,␈↓Almost␈α⊂every␈α⊂concept␈α⊂had␈α⊂some␈α⊂entries␈α∂initially␈α⊂supplied␈α⊂on␈α⊂its␈α⊂"De≡nitions"␈α⊂facet.␈α∂ The
␈↓ α,␈↓format␈α
of␈α
this␈α
facet␈αis␈α
a␈α
list␈α
of␈αentries,␈α
each␈α
one␈α
describing␈αa␈α
separate␈α
de≡nition.␈α
 A␈αsingle
␈↓ α,␈↓entry will have the following parts:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α∃Descriptors:␈α∀Recursive/Linear/Iterative,␈α∃Quick/Slow,␈α∃Opaque/Transparent,␈α∀Once-
␈↓ α,␈↓␈↓ β≤only/Early/Late, Destructive/Nondestructive.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α∞Relators:␈α∞Reducing␈α∞to␈α
the␈α∞de≡nition␈α∞of␈α∞concept␈α
X,␈α∞Same␈α∞as␈α∞Y␈α∞except...,␈α
Specialized
␈↓ α,␈↓␈↓ β≤version of Z, Using the de≡nition of W, etc.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α∞Predicate:␈α∂A␈α∞small,␈α∂executable␈α∞piece␈α∂of␈α∞LISP␈α∞code,␈α∂to␈α∞tell␈α∂if␈α∞any␈α∂given␈α∞item␈α∂is␈α∞an
␈↓ α,␈↓␈↓ β≤example of this concept.

␈↓ α,␈↓The␈α
predicate␈α
or␈α∞"code"␈α
part␈α
of␈α∞the␈α
entry␈α
must␈α
be␈α∞faithfully␈α
described␈α
by␈α∞the␈α
Descriptors,
␈↓ α,␈↓must␈αbe␈αrelated␈αto␈αother␈αconcepts␈αjust␈αas␈αthe␈αRelators␈αclaim.␈αThe␈αpredicate␈αmust␈αbe␈αa␈αLISP
␈↓ α,␈↓function␈α
which␈α
take␈αargument(s)␈α
and␈α
return␈αeither␈α
T␈α
or␈αNIL␈α
(for␈α
True/False),␈αdepending␈α
on
␈↓ α,␈↓whether or not the argument(s) can be regarded as examples of the concept.

␈↓ α,␈↓The␈αargument␈α"{A␈αB}"␈αshould␈αsatisfy␈αthe␈αpredicate␈αof␈αany␈αvalid␈αde≡nition␈αentry␈αof␈αthe␈αSets
␈↓ α,␈↓concept.␈α This␈αtriple␈αof␈αarguments␈α<{A␈αB},␈α{A␈αC},␈α{A␈αB␈αC}>␈αshould␈αsatisfy␈αany␈αde≡nition␈α
of
␈↓ α,␈↓the Set-union concept, since the third is equal to the Set-union of the ≡rst two arguments.

␈↓ α,␈↓Here is a typical entry from the De≡nitions facet of the Set-union concept:
␈↓"␈↓ α,␈↓π␈↓ αl⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤⊃
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ ␈↓π                                                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ Descriptors: Slow, Recursive, Transparent ␈↓π                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ ␈↓π                                                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ Relators: Uses the algorithm for Set-insert, Uses the definition of Empty-set, ␈↓π     ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬            Uses the definition of Set-equal, Uses the algorithm for Some-member, ␈↓π   ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬            Uses the algorithm for Set-delete, Uses the definition of Set-union ␈↓π      ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ ␈↓π                                                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ Code: λ (A B C) ␈↓π                                                   ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬            IF   Empty-set.Defn(A)  THEN  Set-equal.Defn(B,C)   ELSE ␈↓π            ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    X ← Some-member.Alg(A) ␈↓π                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    A ← Set-delete.Alg(X,A) ␈↓π                                 ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    B ← Set-insert.Alg(X,B) ␈↓π                                  ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    Set-union.Defn(A,B,C) ␈↓π                                   ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤$

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	31␈↓ε␈α
As␈α	EPAM␈α
studies␈α	showed␈α
[Feigenbaum␈α	63],␈α
one␈α	can␈α
never␈α	be␈α
sure␈α	that␈α
this␈α	definition␈α
will␈α	specify␈α
the␈α
concept␈α	uniquely
␈↓ α,␈↓ε␈↓ βLfor␈αall␈αtime.␈α In␈αthe␈αdistant␈αfuture,␈αsome␈αnew␈α
concept␈αmay␈αdiffer␈αin␈αways␈αthought␈αto␈αbe␈αignorable␈αat␈α
the
␈↓ α,␈↓ε␈↓ βLpresent time.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε87␈↓-

␈↓ α,␈↓Let me stress that this is just one entry, from one facet of one concept.

␈↓ α,␈↓The␈α∂notation␈α∂"X␈α∂←␈α∂Some-member.Alg(A)"␈α∂means␈α∂that␈α∂any␈α∂one␈α∂algorithm␈α∂for␈α∂the␈α∞concept
␈↓ α,␈↓Some-member␈α
should␈α
be␈α
accessed,␈αand␈α
then␈α
it␈α
should␈α
be␈αrun␈α
on␈α
the␈α
argument␈α
A.␈αThe␈α
result,
␈↓ α,␈↓which␈α
will␈α
be␈α
an␈α
element␈α
of␈αA,␈α
is␈α
to␈α
be␈α
assigned␈α
the␈αname␈α
"X".␈α
 The␈α
e≥ect␈α
is␈α
to␈α
bind␈αthe
␈↓ α,␈↓variable X to some member of set A.

␈↓ α,␈↓In the actual LISP implementation, the ELSE part of the conditional is really coded␈↓	32␈↓ as:

␈↓"␈↓ α,␈↓π        (Set-union.Defn (Set-delete.Alg (SETQ X (Some-member.Alg A))  A)
␈↓"␈↓ α,␈↓π                        (Set-insert.Alg  X  B)
␈↓"␈↓ α,␈↓π                        C
␈↓"␈↓ α,␈↓π         )

␈↓ α,␈↓This␈α∂particular␈α⊂de≡nition␈α∂is␈α⊂not␈α∂very␈α⊂e≠cient,␈α∂but␈α⊂it␈α∂is␈α⊂described␈α∂as␈α⊂Transparent.␈α∂ That
␈↓ α,␈↓means␈α⊃it␈α⊃is␈α⊃very␈α⊃well␈α⊃suited␈α⊃to␈α⊃analysis␈α⊃and␈α⊃modi≡cation␈α⊃by␈α⊃AM␈α⊃itself.␈α∩ Suppose␈α⊃some
␈↓ α,␈↓heuristic␈α
rule␈α
wants␈αto␈α
generalize␈α
this␈α
de≡nition.␈αIt␈α
can␈α
peer␈α
inside␈αit,␈α
and,␈α
e.g.,␈α
replace␈αthe
␈↓ α,␈↓base step call on Set-equal, by a call on a generalization of Set-equal (say "Same-length"␈↓	33␈↓).

␈↓ α,␈↓How␈α∩could␈α∩␈↓βdi≥erent␈↓␈α∩de≡nitions␈α∩help␈α∩here?␈α∩Suppose␈α∩there␈α∩were␈α∩a␈α∩de≡nition␈α∩which␈α∩≡rst
␈↓ α,␈↓checked␈α⊃to␈α∩see␈α⊃if␈α⊃the␈α∩three␈α⊃arguments␈α∩were␈α⊃Set-equal␈α⊃to␈α∩each␈α⊃other,␈α⊃and␈α∩if␈α⊃so␈α∩then␈α⊃it
␈↓ α,␈↓instantly␈αreturned␈αT␈αas␈αthe␈αvalue␈αof␈αthe␈αde≡nition␈αpredicate;␈αotherwise,␈αit␈αrecurred␈αinto␈αSet-
␈↓ α,␈↓union.Defn␈αagain.␈α This␈αmight␈αbe␈αa␈αgood␈αalgorithm␈αto␈αtry␈αat␈αthe␈αvery␈αbeginning,␈αbut␈αif␈αthe
␈↓ α,␈↓Equality␈α⊂test␈α⊂fails,␈α⊂we␈α⊂don't␈α⊂want␈α⊂to␈α⊂keep␈α⊂recurring␈α⊂into␈α⊂this␈α⊂de≡nition.␈α⊂ This␈α∂algorithm
␈↓ α,␈↓should thus have a descriptor labelling it ONCE-ONLY EARLY.

␈↓ α,␈↓A␈α∞typical␈α∂kind␈α∞of␈α∞entry␈α∂for␈α∞the␈α∞De≡nitions␈α∂facet␈α∞of␈α∞an␈α∂operation␈α∞is␈α∞to␈α∂simply␈α∞call␈α∂on␈α∞the
␈↓ α,␈↓␈↓βAlgorithms␈↓␈α
part␈α
of␈αthat␈α
same␈α
concept.␈αHere␈α
is␈α
such␈αan␈α
entry␈α
from␈αthe␈α
De≡nitions␈α
facet␈αof␈α
the
␈↓ α,␈↓Set-union concept:
␈↓"␈↓ α,␈↓π␈↓ α|⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
l⊃
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Descriptors: none ␈↓π                                              ␈↓ 
l~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ ␈↓π                                                            ␈↓ 
l~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Relators: Uses the definition of Set-equal, Uses the algorithm for Set-union ␈↓π  ␈↓ 
l~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ ␈↓π                                                            ␈↓ 
l~
␈↓"␈↓ α,␈↓π␈↓ α|~ ␈↓¬ Code: λ (A B C)  Set-equal.Defn(C, Set-union.Alg(A,B)) ␈↓π                 ␈↓ 
l~
␈↓"␈↓ α,␈↓π␈↓ α|%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
l$

␈↓ α,␈↓This␈αde≡nition␈αis␈αa␈αtrivial␈αcall␈αon␈αthe␈α"Algorithms"␈αfacet␈αof␈αSet-union.␈α That␈αis,␈αone␈αway␈αto
␈↓ α,␈↓test␈α
whether␈α∞C␈α
is␈α∞the␈α
set-union␈α∞of␈α
A␈α∞and␈α
B,␈α∞is␈α
simply␈α∞to␈α
␈↓βrun␈↓␈α∞set-union␈α
on␈α∞A␈α
and␈α∞B,␈α
and
␈↓ α,␈↓compare␈α⊃the␈α⊃result␈α⊂against␈α⊃C.␈α⊃ The␈α⊂descriptors␈α⊃and␈α⊃relators␈α⊂of␈α⊃the␈α⊃particular␈α⊂algorithm
␈↓ α,␈↓which␈α
is␈αchosen␈α
will␈αthen␈α
be␈αadded␈α
to␈αthe␈α
descriptors␈αand␈α
relators␈αwhich␈α
exist␈αso␈α
far␈αon␈α
this
␈↓ α,␈↓entry.␈α Note␈αthat␈αthe␈αbox␈αabove␈α(like␈αthe␈αbox␈αon␈αthe␈αprevious␈αpage)␈αis␈αsimply␈αone␈αentry␈αon
␈↓ α,␈↓the De≡nitions facet of the Set-union concept.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	32␈↓ε␈αThe␈αexpression␈α"(f.Defn␈αa1␈αa2...)"␈αmeans␈α"apply␈αthe␈αpredicate␈αpart␈αof␈αa␈αdefinition␈αof␈αf,␈αto␈αarguments␈αa1,␈αa2,...".␈αThis
␈↓ α,␈↓ε␈↓ βLdefinition is to be randomly selected from the entries on the Definitions facet of concept f.
␈↓ α,␈↓ε␈↓	33␈↓ε For disjoint sets, the new definition would specify the operation which we call "addition".
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε88␈↓-

␈↓ α,␈↓There are three purposes to having descriptors and relators hanging around:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈αFor␈αthe␈αbene≡t␈αof␈αthe␈αuser.␈αAM␈αappears␈αmore␈αintelligent␈αbecause␈αit␈αcan␈α␈↓βdescribe␈↓␈αthe
␈↓ α,␈↓␈↓ β≤kind of de≡nition it is using ¬ and why.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αFor␈α
the␈αsake␈αof␈α
e≠ciency.␈αWhen␈αall␈α
AM␈αwants␈αto␈α
do␈αis␈αto␈α
evaluate␈αSet-union(A,B),
␈↓ α,␈↓␈↓ β≤it's␈α∂best␈α⊂just␈α∂to␈α∂grab␈α⊂a␈α∂␈↓βfast␈↓␈α⊂de≡nition.␈α∂ When␈α∂trying␈α⊂to␈α∂generalize␈α⊂Set-union,␈α∂it's
␈↓ α,␈↓␈↓ β≤more␈α∞appropriate␈α∞to␈α∞modify␈α∞a␈α∞very␈α∞clean,␈α∞transparent␈α∞de≡nition␈α∞¬␈α∞even␈α∞if␈α∞it␈α∞is␈α
a
␈↓ α,␈↓␈↓ β≤slow one.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α∞For␈α∂the␈α∞bene≡t␈α∂of␈α∞the␈α∂heuristic␈α∞rules.␈α∂ Often,␈α∞a␈α∂left-␈α∞or␈α∂a␈α∞right-hand-side␈α∂will␈α∞ask
␈↓ α,␈↓␈↓ β≤about␈α⊂a␈α⊂certain␈α∂kind␈α⊂of␈α⊂de≡nition.␈α∂ For␈α⊂example,␈α⊂␈↓¬"If␈α∂a␈α⊂transparent␈α⊂definition␈α⊂of␈α∂X
␈↓ α,␈↓¬␈↓ β≤exists, then try to specialize X"␈↓.

␈↓ α,␈↓Granted␈α∞that␈α∞Descriptors␈α∞and␈α∞Relators␈α∞are␈α∞useful,␈α∞how␈α∞do␈α∞these␈α∞"meta-level"␈α∞modi≡ers␈α
get
␈↓ α,␈↓≡lled␈αin,␈α
for␈αnewly-created␈↓	34␈↓␈α
concepts?␈α All␈α
such␈αpowers␈α
are␈αembedded␈α
in␈αthe␈α
≡ne␈αstructure
␈↓ α,␈↓of␈α
the␈α
heuristic␈α
rules.␈α
 This␈α
is␈α
true␈α
for␈α
the␈α
Algorithms␈α
facet␈α
as␈α
well,␈α
and␈α
will␈α
be␈αillustrated␈α
in
␈↓ α,␈↓the very next subsection.

␈↓ α,␈↓Let␈αme␈αpull␈αback␈αthe␈αcurtain␈αa␈αlittle␈αfurther,␈αand␈αexpose␈αthe␈αactual␈αimplementation␈αof␈αthese
␈↓ α,␈↓ideas␈αin␈αAM.␈α The␈αsecrets␈αabout␈αto␈αbe␈αrevealed␈αwill␈αnot␈αbe␈αacknowledged␈αanywhere␈αelse␈αin
␈↓ α,␈↓this␈αdocument.␈α They␈αmay,␈αhowever,␈αbe␈αof␈αinterest␈αto␈αfuture␈αresearchers.␈α Each␈αconcept␈αmay
␈↓ α,␈↓have␈α∂a␈α∂cluster␈α∂of␈α∂De≡nition␈α∂facets,␈α∂just␈α∂as␈α∂it␈α∂can␈α∂have␈α∂several␈α∂kinds␈α∂of␈α∂Examples␈α∞facets.
␈↓ α,␈↓These␈α⊂include␈α⊃three␈α⊂types:␈α⊃Necessary␈α⊂and␈α⊂su≠cient␈α⊃de≡nitions,␈α⊂necessary␈α⊃de≡nitions,␈α⊂and
␈↓ α,␈↓su≠cient␈α∂de≡nitions.␈α∂ These␈α∞three␈α∂types␈α∂have␈α∂the␈α∞usual␈α∂mathematical␈α∂meanings.␈α∂ All␈α∞that
␈↓ α,␈↓has␈α
been␈α
alluded␈αto␈α
before␈α
(and␈α
after␈αthis␈α
subsection)␈α
is␈α
the␈αnecc&su≥␈α
type␈α
of␈α
de≡nition␈α(x␈α
is
␈↓ α,␈↓an␈αexample␈αof␈αC␈α␈↓βif␈αand␈αonly␈αif␈↓␈αx␈αsatis≡es␈αC.Def/necc&su≥).␈αOften,␈αhowever,␈αthere␈αwill␈αbe␈αa
␈↓ α,␈↓much␈αquicker␈α
su≠cient␈αde≡nition␈α
(x␈αsatis≡es␈α
C.Def/suf,␈α␈↓βonly␈α
if␈↓␈αx␈α
is␈αcertainly␈α
a␈αC).␈α
 Similarly,
␈↓ α,␈↓entries␈αon␈α
C.Def/nec␈αare␈α
useful␈αfor␈α
quickly␈αchecking␈α
that␈αx␈α
is␈α␈↓βnot␈↓␈α
an␈αexample␈α
of␈αC␈α(to␈α
check
␈↓ α,␈↓this, it su≠ces to verify that x ␈↓βfails␈↓ to satisfy a necessary de≡nition of C).

␈↓ α,␈↓So␈α∩given␈α∩the␈α∩task␈α⊃of␈α∩deciding␈α∩whether␈α∩or␈α⊃not␈α∩x␈α∩is␈α∩an␈α⊃example␈α∩of␈α∩C,␈α∩we␈α∩have␈α⊃many
␈↓ α,␈↓alternatives:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ If x is a concept, see if C is a member of x.ISA (if so, then x is an example of C).
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αTry␈αto␈αlocate␈αx␈αwithin␈αC.Exs.␈α(depending␈αupon␈αthe␈α∨avor␈αof␈αsubfacet␈αon␈αwhich␈αx␈αis
␈↓ α,␈↓␈↓ β≤found, this may show that x is or is not an example of C).
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓ If x is a concept, ripple to collect ISA's(x), and see if C is a member of ISA's(x).
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓ If there is a fast su≠cent de≡nition of C, see if x satis≡es it.
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓␈α
If␈α∞there␈α
is␈α
a␈α∞fast␈α
necessary␈α∞de≡nition␈α
of␈α
C,␈α∞see␈α
if␈α
x␈α∞fails␈α
it␈α∞(if␈α
so,␈α
then␈α∞x␈α
is␈α∞␈↓βnot␈↓␈α
an
␈↓ α,␈↓␈↓ β≤example of C).
␈↓ α,␈↓␈↓ αl␈↓¬6.␈↓␈α∞If␈α
there␈α∞is␈α
a␈α∞necessary␈α
and␈α∞su≠cient␈α∞de≡nition␈α
of␈α∞C,␈α
see␈α∞whether␈α
or␈α∞not␈α∞x␈α
satis≡es
␈↓ α,␈↓␈↓ β≤that de≡nition (this may show that x is or is not an example of C).
␈↓ α,␈↓␈↓ αl␈↓¬7.␈↓␈αTry␈αto␈αlocate␈αx␈αwithin␈αC.Exs.␈α(depending␈αupon␈αthe␈α∨avor␈αof␈αsubfacet␈αon␈αwhich␈αx␈αis
␈↓ α,␈↓␈↓ β≤found, this may show that x is or is not an example of C).
␈↓ α,␈↓␈↓ αl␈↓¬8.␈↓ Recur: check to see if x is an example of any specialization of C.
␈↓ α,␈↓␈↓ αl␈↓¬9.␈↓␈αRecur:␈αcheck␈αto␈αsee␈αif␈αx␈αis␈α␈↓βnot␈↓␈αan␈αexample␈αof␈αsome␈αgeneralization␈αof␈αC␈α(if␈αso,␈αthen␈αx
␈↓ α,␈↓␈↓ β≤is ␈↓βnot␈↓ an example of C),

␈↓ α,␈↓In␈αfact,␈αthere␈αis␈αa␈αLISP␈αfunction,␈αIS-EXAMPLE,␈αwhich␈αperforms␈αthose␈αsteps␈αin␈αthat␈αorder.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	34␈↓ε For initially-supplied definition entries, the author hand-coded these modifiers.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε89␈↓-

␈↓ α,␈↓At␈αeach␈αmoment,␈αthere␈αis␈αa␈αtimer␈αset,␈αso␈αeven␈αif␈αthere␈αis␈αa␈αnecessary␈αand␈αsu≠cient␈αde≡nition
␈↓ α,␈↓hanging␈α∞around,␈α∞it␈α∞might␈α∞run␈α∞out␈α∞of␈α∂time␈α∞before␈α∞settling␈α∞the␈α∞issue␈α∞one␈α∞way␈α∞or␈α∂the␈α∞other.
␈↓ α,␈↓Each␈α∞time␈α∞the␈α∞function␈α∞recurs,␈α∞the␈α∞timer␈α∞is␈α∞granted␈α∞a␈α∞smaller␈α∞and␈α∞smaller␈α∂quantum,␈α∞until
␈↓ α,␈↓≡nally␈αit␈αhas␈αtoo␈αlittle␈αto␈αbother␈αrecurring␈αanymore.␈α There␈αis␈αa␈αpotential␈αoverlap␈αof␈α
activity:
␈↓ α,␈↓to␈αsee␈αif␈αx␈αis␈αan␈αexample␈αof␈αC,␈αthe␈αfunction␈αmight␈αask␈αwhether␈αx␈αis␈αor␈αis␈αnot␈αan␈αexample␈αof
␈↓ α,␈↓a␈α
particular␈α∞generalization␈α
of␈α∞C␈α
(step␈α
9,␈α∞above);␈α
to␈α∞test␈α
␈↓βthat␈↓,␈α
AM␈α∞might␈α
get␈α∞to␈α
step␈α∞8,␈α
and
␈↓ α,␈↓again␈αask␈αif␈αx␈αis␈αan␈αexample␈α
of␈αC.␈αEven␈αthough␈αthe␈αtimer␈αwould␈αeventually␈α
terminate␈αthis
␈↓ α,␈↓≡asco␈α(and␈αeven␈αthough␈αthe␈αtrue␈αanswer␈αmight␈αbe␈αfound␈αdespite␈αthis␈αwasted␈αe≥ort)␈αit␈αis␈αnot
␈↓ α,␈↓overly␈αsmart␈αof␈αAM␈αto␈αfall␈αinto␈αthis␈αloop.␈α Therefore,␈αa␈αstack␈αis␈αmaintained,␈αof␈αall␈αconcepts
␈↓ α,␈↓whose␈αde≡nitions␈αthe␈αIS-EXAMPLE␈αfunction␈αtried␈αto␈αtest␈αon␈αargument␈αx.␈α As␈αthe␈αfunction
␈↓ α,␈↓recurs,␈α⊂it␈α⊂adds␈α⊃the␈α⊂current␈α⊂value␈α⊂of␈α⊃C␈α⊂to␈α⊂that␈α⊂stack;␈α⊃this␈α⊂value␈α⊂gets␈α⊂removed␈α⊃when␈α⊂the
␈↓ α,␈↓recursion pops back to this level, when that recursive call "returns" a value.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.9. Algorithms␈↓)αβ␈↓

␈↓ α,␈↓Earlier,␈α∞we␈α∞said␈α
that␈α∞each␈α∞concept␈α
can␈α∞have␈α∞any␈α
facets␈α∞from␈α∞the␈α
universal␈α∞≡xed␈α∞set␈α∞of␈α
25
␈↓ α,␈↓facets.␈α
 This␈α
is␈α
not␈α
strictly␈α
true.␈α
Sometimes,␈αa␈α
whole␈α
class␈α
of␈α
concepts␈α
will␈α
possess␈α
a␈αcertain
␈↓ α,␈↓type␈αof␈αfacet␈αwhich␈αno␈αothers␈αmay␈αmeaningfully␈αhave.␈αIf␈αC␈αcan␈αhave␈αthat␈αfacet,␈αthen␈αso␈αcan
␈↓ α,␈↓any␈αspecialization␈αof␈αC.␈α Typically,␈αthere␈αwill␈αbe␈αsome␈αconcept␈αC␈αsuch␈αthat␈αthe␈αexamples␈αof
␈↓ α,␈↓C␈αare␈αprecisely␈αthe␈αset␈αof␈αconcepts␈αwhich␈αcan␈αpossess␈αthe␈αnew␈αfacet.␈α That␈αis,␈αthere␈αwill␈αbe␈αa
␈↓ α,␈↓␈↓βdomain␈α∞of␈α∞applicability␈↓␈α∞for␈α∞the␈α∞facet,␈α∞just␈α∞as␈α∞we␈α∞de≡ned␈α∞such␈α∞domains␈α∞of␈α∞applicability␈α
for
␈↓ α,␈↓heuristics.␈α∪ For␈α∪example,␈α∀consider␈α∪the␈α∪"Domain/Range"␈α∪facet.␈α∀It␈α∪is␈α∪meaningful␈α∀only␈α∪to
␈↓ α,␈↓"operations",␈αbut␈α
really␈α␈↓βis␈↓␈α
an␈αimportant␈α
feature␈αof␈α
all␈αoperations.␈α
 Its␈αdomain␈αof␈α
applicability
␈↓ α,␈↓is Operation.

␈↓ α,␈↓The␈αkinds␈αof␈αfacets␈α¬␈αincluding␈αall␈αsuch␈αlimited␈α"jargon"␈αfacets␈α¬␈αis␈α≡xed␈αonce␈αand␈αfor␈αall.
␈↓ α,␈↓New␈αkinds␈αof␈αfacets␈αcannot␈αbe␈αconceived␈αand␈αadded␈αby␈αAM␈αitself.␈α Nor␈αdoes␈αAM␈αhave␈αany
␈↓ α,␈↓control over the domain of applicability of each facet.

␈↓ α,␈↓If␈αdesired,␈αone␈αcan␈αview␈αall␈αthis␈αin␈αa␈αmore␈αgeneral␈αlight.␈α For␈αeach␈αfacet␈αf,␈αthe␈αonly␈αconcepts
␈↓ α,␈↓which␈α
can␈α
have␈α∞entries␈α
for␈α
facet␈α
f␈α∞are␈α
examples␈α
of␈α
some␈α∞particular␈α
concept␈α
J(f)␈α
¬␈α∞the␈α
"J"
␈↓ α,␈↓stands␈α
for␈α"jargon".␈α
 J(f)␈αis␈α
the␈α
domain␈αof␈α
applicability␈αof␈α
facet␈α
f.␈α If␈α
C␈αis␈α
any␈αconcept␈α
which
␈↓ α,␈↓is␈αnot␈α
an␈αexample␈α
of␈αJ(f),␈αthen␈α
it␈αcan␈α
never␈αmeaningfully␈αpossess␈α
any␈αentries␈α
for␈αthat␈αfacet␈α
f.
␈↓ α,␈↓For␈αalmost␈αall␈αfacets␈αf,␈αJ(f)␈αis␈α"Any-concept".␈αThus␈αany␈αconcept␈αcan␈αpossess␈αalmost␈αany␈αfacet.
␈↓ α,␈↓For example, J(Defn)="Any-concept", so any concept may have de≡nitions.

␈↓ α,␈↓There␈αare␈αa␈αfew␈αmore␈αrestricted␈αfacets.␈αFor␈αexample,␈αJ(Domain/range)="Operation".␈αSo␈αonly
␈↓ α,␈↓operations␈α
can␈α
have␈αdomain/range␈α
facets.␈↓	35␈↓␈α
The␈αconcept␈α
"Sets",␈α
which␈αis␈α
not␈α
an␈αoperation,
␈↓ α,␈↓can't have a domain/range facet.

␈↓ α,␈↓Similarly,␈αJ(Algorithms)="Actives".␈α
This␈αfacet␈α
is␈αthe␈α
subject␈αof␈α
this␈αsection.␈α The␈α
Algorithms
␈↓ α,␈↓facet is present for all ¬ but only for ¬ Actives (predicates, relations, operations).

␈↓ α,␈↓The␈αrepresentation␈αis,␈α
as␈αusual,␈αa␈α
list␈αof␈αentries,␈α
each␈αone␈αdescribing␈α
a␈αseparate␈αalgorithm.␈α
A
␈↓ α,␈↓single entry will have the following parts:

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	35␈↓ε Actually, Predicates also have domain/range facets, even though the Range parts are all necessarily the same: {T,F}.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε90␈↓-

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α-Descriptors:␈α-Recursive/Linear/Iterative,␈α-Quick/Slow,␈α-Opaque/Transparent,
␈↓ α,␈↓␈↓ β≤Once-only/Early/Late, Destructive/Nondestructive.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α
Relators:␈αReducing␈α
to␈αthe␈α
algorithm␈αfor␈α
concept␈αX,␈α
Same␈αas␈α
Y␈α
except...,␈αSpecialized
␈↓ α,␈↓␈↓ β≤version of Z's algorithm, Using the algorithm for W, etc.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓ Program: A small, executable piece of LISP code, for actually running C.

␈↓ α,␈↓Note␈α
the␈α
similarity␈α
to␈α
the␈αformat␈α
for␈α
the␈α
De≡nitions␈α
facets␈αof␈α
concepts.␈α
 Instead␈α
of␈α
a␈αLISP
␈↓ α,␈↓predicate,␈α∞however,␈α
the␈α∞Algorithms␈α
facets␈α∞possess␈α
a␈α∞LISP␈α
function␈α∞(an␈α
executable␈α∞piece␈α
of
␈↓ α,␈↓code␈α∞whose␈α∞value␈α∞will␈α
in␈α∞general␈α∞be␈α∞other␈α∞than␈α
True/False).␈α∞ That␈α∞"program"␈α∞part␈α∞of␈α
the
␈↓ α,␈↓entry␈αmust␈αbe␈αfaithfully␈αdescribed␈αby␈αthe␈αDescriptors,␈αmust␈αbe␈αrelated␈αto␈αother␈αconcepts␈αjust
␈↓ α,␈↓as␈α↔the␈α↔Relators␈α↔claim,␈α↔must␈α↔take␈α↔arguments␈α↔and␈α↔return␈α↔values␈α↔as␈α↔speci≡ed␈α↔in␈α↔the
␈↓ α,␈↓Domain/Range␈αfacet␈αof␈αC,␈α
and␈αwhen␈αrun␈αon␈αany␈α
arguments,␈αthe␈αresultant␈α<args␈αvalue>␈α
pair
␈↓ α,␈↓must satisfy the De≡nitions facet of C.

␈↓ α,␈↓There␈α∞is␈α
an␈α∞extra␈α
level␈α∞of␈α
sophistication␈α∞which␈α
is␈α∞available␈α
but␈α∞rarely␈α
used␈α∞in␈α∞AM.␈α
 The
␈↓ α,␈↓descriptors␈α
can␈αthemselves␈α
be␈αsmall␈α
numeric-valued␈αfunctions.␈α
For␈αexample,␈α
instead␈α
of␈αjust
␈↓ α,␈↓including␈α
the␈α
Descriptor␈α
"Quick",␈α
and␈α
instead␈α
of␈α
just␈α
giving␈α
a␈α
≡xed␈α
number␈α
for␈α
the␈αspeed␈α
of
␈↓ α,␈↓the␈αalgorithm,␈αthere␈αmight␈α
be␈αa␈αlittle␈αprogram␈αthere,␈α
which␈αlooked␈αat␈αthe␈αarguments␈α
fed␈αto
␈↓ α,␈↓the␈αalgorithm,␈αand␈αthen␈αestimated␈αhow␈αfast␈αthis␈αalgorithm␈αwould␈αbe.␈α The␈αmain␈αreason␈αfor
␈↓ α,␈↓not␈αusing␈αthis␈αfeature␈αmore␈αheavily␈αis␈αthat␈αmost␈αof␈αthe␈αalgorithms␈αare␈αfairly␈αfast,␈αand␈αfairly
␈↓ α,␈↓constant␈α
in␈αperformance.␈α
It␈αwould␈α
be␈αsilly␈α
to␈αspend␈α
much␈αtime␈α
recomputing␈α
their␈αe≠ciency
␈↓ α,␈↓each␈α∩time␈α⊃they␈α∩were␈α∩called.␈α⊃If␈α∩the␈α∩algorithm␈α⊃is␈α∩recursive,␈α∩this␈α⊃conjures␈α∩up␈α∩even␈α⊃sillier
␈↓ α,␈↓pictures.␈α The␈αmain␈αreason␈αin␈αsupport␈αof␈α
using␈αthis␈αfeature␈αis␈αof␈αcourse␈α"intelligence":␈αin␈α
the
␈↓ α,␈↓long␈α⊃run,␈α⊃processing␈α⊃a␈α⊃little␈α⊃bit␈α⊃before␈α⊃deciding␈α⊃which␈α⊃algorithm␈α⊃to␈α⊃run␈α⊃␈↓βhas␈↓␈α⊃to␈α∩be␈α⊃the
␈↓ α,␈↓winning solution. At the moment, it is not yet cost-e≥ective.

␈↓ α,␈↓Here is a typical entry from the Algorithms␈↓	36␈↓ facet of the Set-union concept:
␈↓"␈↓ α,␈↓π␈↓ αl⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤⊃
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ ␈↓π                                                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ Descriptors: Slow, Recursive, Transparent ␈↓π                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ ␈↓π                                                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ Relators: Uses the algorithm for Set-insert, Uses the definition of Empty-set, ␈↓π     ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬            Uses the algorithm for Some-member, Uses the algorithm for Set-insert, ␈↓π ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬            Uses the algorithm for Set-union ␈↓π                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ ␈↓π                                                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬ Code: λ (A B) ␈↓π                                                     ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬            IF   Empty-set.Defn(A)  THEN  B   ELSE ␈↓π                          ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    X ← Some-member.Alg(A) ␈↓π                                ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    A ← Set-delete.Alg(X,A) ␈↓π                                 ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    B ← Set-insert.Alg(X,B) ␈↓π                                  ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl~ ␈↓¬                    Set-union.Alg(A,B) ␈↓π                                     ␈↓ ≤~
␈↓"␈↓ α,␈↓π␈↓ αl%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ ≤$



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	36␈↓ε note that it is similar to -- but not identical to -- the entry shown on page 86, of a ␈↓&Definition␈↓)αβ of Set-union.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε91␈↓-

␈↓ α,␈↓Note␈α∂that␈α∞the␈α∂Descriptors␈α∂don't␈α∞say␈α∂whether␈α∞this␈α∂algorithm␈α∂is␈α∞destructive␈↓	37␈↓␈α∂or␈α∂not.␈α∞ That
␈↓ α,␈↓means␈αthat␈αthis␈αsame␈αalgorithm␈αcan␈αbe␈αused␈αeither␈αdestructively␈αor␈αnot,␈αdepending␈αon␈αwhat
␈↓ α,␈↓AM␈αwants.␈α
 More␈αprecisely,␈α
it's␈αup␈αto␈α
the␈αalgorithms␈α
which␈αget␈αcalled␈α
on␈αby␈α
this␈αone.␈αIf␈α
they
␈↓ α,␈↓are␈αall␈αchosen␈αto␈αbe␈αdestructive,␈αso␈αwill␈αSet-union.␈αIf␈αthey␈αall␈αcopy␈αtheir␈αarguments␈α≡rst␈αthen
␈↓ α,␈↓Set-union␈α∪will␈α∩␈↓βnot␈↓␈α∪be␈α∪destructive.␈α∩ For␈α∪example,␈α∩note␈α∪how␈α∪the␈α∩algorithm␈α∪calls␈α∪on␈α∩Set-
␈↓ α,␈↓insert(X,B).␈α
If␈α
this␈α∞is␈α
destructive,␈α
then␈α
at␈α∞the␈α
end␈α
B␈α
will␈α∞have␈α
been␈α
physically␈α∞modi≡ed␈α
to
␈↓ α,␈↓contain X; the original contents of B will be lost.

␈↓ α,␈↓This␈α∂particular␈α∂algorithm␈α∂is␈α∂not␈α∂very␈α⊂e≠cient,␈α∂but␈α∂it␈α∂is␈α∂described␈α∂as␈α⊂Transparent.␈α∂ That
␈↓ α,␈↓means␈α⊃it␈α⊃is␈α⊃very␈α⊃well␈α⊃suited␈α⊃to␈α⊃analysis␈α⊃and␈α⊃modi≡cation␈α⊃by␈α⊃AM␈α⊃itself.␈α∩ Suppose␈α⊃some
␈↓ α,␈↓heuristic␈α
rule␈α
wants␈α
to␈α
specialize␈α
this␈α
algorithm.␈α
It␈α
can␈α
peer␈α
inside␈α
it,␈α
and,␈α
e.g.,␈α
replace␈α
the
␈↓ α,␈↓variable X in (Set-insert X B) by the constant "T".␈↓	38␈↓

␈↓ α,␈↓Why␈α∞should␈α∞AM␈α∞bother␈α
storing␈α∞multiple␈α∞algorithms␈α∞for␈α
the␈α∞same␈α∞concept?␈α∞ Consider␈α
this
␈↓ α,␈↓example␈αagain,␈αof␈αSet-union.␈αSuppose␈αthere␈αwere␈αan␈αalgorithm␈αwhich␈α≡rst␈αchecked␈αto␈αsee␈αif
␈↓ α,␈↓the␈α∞two␈α∂arguments␈α∞were␈α∂Equal␈α∞to␈α∂each␈α∞other,␈α∞and␈α∂if␈α∞so␈α∂then␈α∞it␈α∂instantly␈α∞returned␈α∂one␈α∞of
␈↓ α,␈↓them␈αas␈αthe␈α≡nal␈αvalue␈αfor␈αSet-union;␈αotherwise,␈αit␈αrecurred␈αinto␈αSet-union.Alg.␈α This␈αmight
␈↓ α,␈↓be␈α
a␈α
good␈α
algorithm␈α
to␈α
try␈α
at␈α
the␈α
very␈α
beginning,␈α
but␈α
if␈α
the␈α
Equality␈α
test␈α
fails,␈α
we␈α
don't␈α
want
␈↓ α,␈↓to␈α∪keep␈α∀recurring␈α∪into␈α∪this␈α∀de≡nition.␈α∪ This␈α∪algorithm␈α∀should␈α∪thus␈α∪have␈α∀a␈α∪descriptor
␈↓ α,␈↓labelling it ONCE-ONLY EARLY.

␈↓ α,␈↓Also,␈α∞there␈α
is␈α∞an␈α
iterative␈α∞algorithm␈α
which␈α∞checks␈α∞to␈α
see␈α∞if␈α
A␈α∞equals␈α
B,␈α∞and␈α
if␈α∞so␈α∞then␈α
it
␈↓ α,␈↓returns␈α
B.␈α∞If␈α
not,␈α∞the␈α
algorithm␈α∞proceeds␈α
to␈α∞check␈α
that␈α
A␈α∞is␈α
shorter␈α∞than␈α
B,␈α∞and␈α
if␈α∞not␈α
it
␈↓ α,␈↓switches␈α⊃them.␈α⊂Finally,␈α⊃it␈α⊂enters␈α⊃an␈α⊂iterative␈α⊃loop␈α⊂similar␈α⊃to␈α⊂the␈α⊃recursive␈α⊂one␈α⊃above:␈α⊂it
␈↓ α,␈↓repeatedly␈αtransfers␈αan␈αelement␈αfrom␈αA␈αto␈αB,␈αusing␈αSome-member,␈αSet-delete␈αand␈αSet-insert.
␈↓ α,␈↓This␈αiterative␈αloop␈αrepeats␈αuntil␈αA␈αbecomes␈αempty.␈α While␈αmore␈αe≠cient␈αthan␈αthe␈αrecursive
␈↓ α,␈↓one, this de≡nition is less transparent.

␈↓ α,␈↓An even more e≠cient algorithm is provided, but it is totally opaque:
␈↓"␈↓ α,␈↓π␈↓ β\⊂αααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
,⊃
␈↓"␈↓ α,␈↓π␈↓ β\~ ␈↓¬ Descriptors: Quick, Non-recursive, Non-destructive, Opaque ␈↓π    ␈↓ 
,~
␈↓"␈↓ α,␈↓π␈↓ β\~ ␈↓¬ ␈↓π                                                  ␈↓ 
,~
␈↓"␈↓ α,␈↓π␈↓ β\~ ␈↓¬ Relators: none ␈↓π                                      ␈↓ 
,~
␈↓"␈↓ α,␈↓π␈↓ β\~ ␈↓¬ ␈↓π                                                  ␈↓ 
,~
␈↓"␈↓ α,␈↓π␈↓ β\~ ␈↓¬ Code: λ (A B)  (UNION A B) ␈↓π                            ␈↓ 
,~
␈↓"␈↓ α,␈↓π␈↓ β\%αααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
,$

␈↓ α,␈↓This␈α∞algorithm␈α∂calls␈α∞on␈α∞the␈α∂LISP␈α∞function␈α∞"UNION"␈α∂to␈α∞perform␈α∞the␈α∂set-union.␈α∞ It␈α∂is␈α∞the
␈↓ α,␈↓"best"␈α
algorithm␈α
to␈α
choose␈αunless␈α
space␈α
is␈α
critical,␈α
in␈αwhich␈α
case␈α
a␈α
destructive␈αalgorithm␈α
must
␈↓ α,␈↓be␈αchosen,␈αor␈αunless␈α
AM␈αwishes␈αto␈αinspect␈α
it␈αrather␈αthan␈αrun␈α
it,␈αin␈αwhich␈αcase␈αa␈α
transparent
␈↓ α,␈↓one must be picked.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	37␈↓ε␈αA␈αLISP␈αalgorithm␈αis␈αdestructive␈αif␈αit␈αphysically,␈αpermanently␈αmodifies␈αthe␈αlist␈αstructures␈αit␈αis␈αfed␈αas␈αarguments.␈αSet-
␈↓ α,␈↓ε␈↓ βLunion(A,B)␈α	is␈α
destructive␈α	if␈α
--␈α	after␈α	running␈α
--␈α	A␈α
and␈α	B␈α
don't␈α	have␈α	the␈α
same␈α	values␈α
they␈α	started␈α
with.␈α	The
␈↓ α,␈↓ε␈↓ βLadvantages␈αof␈α
destructive␈αoperations␈α
are␈αincreased␈αspeed,␈α
decreased␈αspace␈α
used␈αup,␈α
fewer␈αassignment
␈↓ α,␈↓ε␈↓ βLstatements. The danger of course is in accidentally destroying some information you didn't mean to.
␈↓ α,␈↓ε␈↓	38␈↓ε␈α	This␈α	is␈α	a␈α
fairly␈α	useless␈α	new␈α	operation,␈α
of␈α	course.␈α	It␈α	adds␈α
T␈α	to␈α	B␈α	unless␈α
A␈α	is␈α	empty,␈α	in␈α
which␈α	case␈α	this␈α	operation␈α
has␈α	no
␈↓ α,␈↓ε␈↓ βLeffect at all.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε92␈↓-

␈↓ α,␈↓All␈α
the␈α∞details␈α
about␈α∞understanding␈α
the␈α∞descriptors␈α
and␈α∞relators␈α
are␈α∞embedded␈α
in␈α∞the␈α
≡ne
␈↓ α,␈↓structure␈α∀of␈α∀the␈α∀heuristic␈α∀rules.␈α∀A␈α∀left-hand-side␈α∀may␈α∀test␈α∀whether␈α∀a␈α∀certain␈α∀kind␈α∪of
␈↓ α,␈↓algorithm␈αexists␈αfor␈αa␈αgiven␈αconcept.␈αA␈αright-hand-side␈αwhich␈α≡lls␈αin␈αa␈αnew␈αalgorithm␈αmust
␈↓ α,␈↓also␈α
worry␈α
about␈α
≡lling␈α
in␈α
the␈α∞appropriate␈α
descriptors␈α
and␈α
relators.␈α
As␈α
with␈α∞newly␈α
created
␈↓ α,␈↓concepts,␈α∂such␈α∂information␈α∂is␈α∂trivial␈α∂to␈α∂≡ll␈α∂in␈α∂at␈α∂the␈α∂time␈α∂of␈α∂creation,␈α∂but␈α∂becomes␈α∂much
␈↓ α,␈↓harder after the fact.

␈↓ α,␈↓Here␈αis␈αa␈αtypical␈αheuristic␈αrule␈αwhich␈αresults␈αin␈αa␈αnew␈αentry␈αbeing␈αadded␈αto␈αthe␈αAlgorithms
␈↓ α,␈↓facet of the newly-created concept named Compose-Set-Intersect&Set-Intersect:

␈↓ α,␈↓¬␈↓ αlIF the task is to Fillin Algorithms for F,
␈↓ α,␈↓¬␈↓ β,and F is an example of Composition
␈↓ α,␈↓¬␈↓ β,and F has a definition of the form F≡GoH,
␈↓ α,␈↓¬␈↓ β,and F has no transparent, nonrecursive algorithm,
␈↓ α,␈↓¬␈↓ αlTHEN add a new entry to the Algorithms facet of F,
␈↓ α,␈↓¬␈↓ β,with Descriptors: Transparent, Non-recursive
␈↓ α,␈↓¬␈↓ β,with Relators: Reducing to G.Alg and H.Alg, Using the Definition of <G.Domain>
␈↓ α,␈↓¬␈↓ β,with Program: λ (||<G.Domain>||,||<H.Domain>||-1,X)
␈↓ α,␈↓¬␈↓ ε(SETQ X (H.Alg ||<G.Domain>||))
␈↓ α,␈↓¬␈↓ ε(AND
␈↓ α,␈↓¬␈↓ ε<(<G.Domain>.Defn X)
␈↓ α,␈↓¬␈↓ ε<(G.Alg X ||<H.Domain>||-1))

␈↓ α,␈↓The␈αintent␈αof␈αthe␈αlittle␈αprogram␈αwhich␈αgets␈αcreated␈αis␈αto␈αapply␈αthe␈α≡rst␈αoperator,␈αcheck␈αthat
␈↓ α,␈↓the␈α∩result␈α∩is␈α∩in␈α∩the␈α∩domain␈α∩of␈α∩the␈α∩second,␈α∩and␈α∩then␈α∩apply␈α∩the␈α∩second␈α∩operator.␈α∩ The
␈↓ α,␈↓expression␈α||<G.Domain>||␈αmeans␈α≡nd␈α
a␈αdomain/range␈αentry␈αfor␈α
G,␈αcount␈αhow␈αmany␈α
domain
␈↓ α,␈↓components␈α⊃there␈α⊃are,␈α⊃and␈α⊃form␈α⊃a␈α⊃list␈α⊃that␈α⊃long␈α⊃from␈α⊃randomly-chosen␈α∩variable␈α⊃names
␈↓ α,␈↓(u,v,w,x,y,z).

␈↓ α,␈↓For␈α∂the␈α∂case␈α∂mentioned␈α∂above,␈α∂F␈α∂=␈α∂Compose-Set-Intersect&Set-Intersect,␈α∂G␈α∂=␈α∞Set-Intersect,
␈↓ α,␈↓and␈α
H␈α
=␈α
Set-Intersect.␈α
The␈α
domain␈α∞of␈α
G␈α
is␈α
a␈α
pair␈α
of␈α∞Sets,␈α
so␈α
||<G.Domain>||␈α
is␈α
a␈α
list␈α∞of␈α
2
␈↓ α,␈↓variables,␈α∞say␈α∞(u␈α
v).␈α∞Similarly,␈α∞||<H.Domain>||-1␈α∞is␈α
a␈α∞list␈α∞of␈α∞1␈α
variable,␈α∞say␈α∞(w).␈α∞Putting␈α
all
␈↓ α,␈↓this␈α∂together,␈α∂we␈α∂see␈α∂that␈α∂the␈α∂new␈α∂de≡nition␈α∂entry␈α∂created␈α∂for␈α∂Compose-Set-Intersect&Set-
␈↓ α,␈↓Intersect would look like this:
␈↓"␈↓ α,␈↓π␈↓ β,⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
\⊃
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬ ␈↓π                                                        ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬ Descriptors: Non-Recursive, Transparent ␈↓π                         ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬ ␈↓π                                                        ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬ Relators: Reducing to Set-Intersect.Alg, Using the definition of Sets ␈↓π    ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬ ␈↓π                                                        ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬ Code: λ (u,v,w,X) ␈↓π                                          ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬            (SETQ X (Set-Intersect.Alg u v)) ␈↓π                        ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬            (AND ␈↓π                                            ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬               (Sets.Defn X) ␈↓π                                     ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬               (Set-Intersect.Alg X w) ␈↓π                             ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
\$

␈↓ α,␈↓Let␈αme␈αmake␈α
clear␈αhere␈αone␈α
"kluge"␈αof␈αthe␈αAM␈α
program.␈αAt␈αtimes,␈α
AM␈αwill␈αbe␈α
capable␈αof
␈↓ α,␈↓producing␈α
only␈α
a␈α
slow␈α∞algorithm␈α
for␈α
some␈α
new␈α∞concept␈α
C.␈α
 For␈α
example,␈α∞TIMES␈↓	-1␈↓(x)␈α
was
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε93␈↓-

␈↓ α,␈↓originally␈αde≡ned␈αby␈αAM␈αas␈αa␈αblind,␈αexhaustive␈αsearch␈αfor␈αbags␈αof␈αnumbers␈αwhose␈αproduct
␈↓ α,␈↓is␈αx.␈αAs␈αAM␈αuses␈αthat␈αalgorithm␈αmore␈αand␈αmore,␈αAM␈αrecords␈αhow␈αslow␈αit␈αis.␈αEventually,␈αa
␈↓ α,␈↓task␈αis␈αselected␈αof␈αthe␈αform␈α␈↓¬"Fillin␈αnew␈αalgorithms␈αfor␈αC"␈↓,␈αwith␈αthe␈αtwo␈αreasons␈αbeing␈αthat␈αthe
␈↓ α,␈↓existing␈α
algorithms␈α
are␈α
all␈αtoo␈α
slow,␈α
and␈α
they␈α
are␈αused␈α
frequently.␈α
 At␈α
this␈α
point,␈αAM␈α
should
␈↓ α,␈↓draw␈α⊃on␈α⊃a␈α⊃body␈α⊃of␈α⊃rules␈α⊃which␈α⊃take␈α⊃a␈α⊃declarative␈α⊃de≡nition␈α⊃and␈α⊃transform␈α⊃it␈α∩into␈α⊃an
␈↓ α,␈↓e≠cient␈α
algorithm,␈αor␈α
which␈α
take␈αan␈α
ine≠cient␈α
algorithm␈αand␈α
speed␈α
it␈αup.␈α
Doing␈α
a␈αgood␈α
job
␈↓ α,␈↓on␈α
just␈α
those␈αrules␈α
would␈α
be␈α
a␈αmammoth␈α
undertaking,␈α
and␈α
the␈αauthor␈α
decided␈α
to␈αomit␈α
them.
␈↓ α,␈↓Instead,␈αthe␈αsystem␈α
will␈αoccasionally␈αbeg␈α
the␈αuser␈αfor␈αa␈α
better␈α(albeit␈αopaque)␈α
algorithm␈αfor
␈↓ α,␈↓some␈α∞particular␈α∂operation.␈α∞ In␈α∞general,␈α∂the␈α∞only␈α∞requests␈α∂were␈α∞for␈α∞inverse␈α∂operations,␈α∞and
␈↓ α,␈↓even␈α⊃then␈α⊃only␈α⊃a␈α⊃few␈α⊃of␈α⊃them.␈α⊃The␈α⊃reader␈α⊃who␈α⊃wishes␈α⊃to␈α⊃know␈α⊃more␈α⊃about␈α⊃rules␈α⊂for
␈↓ α,␈↓creating␈α∂and␈α∂improving␈α⊂LISP␈α∂algorithms␈α∂is␈α∂directed␈α⊂to␈α∂[Darlington␈α∂and␈α∂Burstall␈α⊂73].␈α∂ A
␈↓ α,␈↓more general discussion of the principles involved can be found in [Simon 72].


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.10. Domain/Range␈↓)αβ␈↓

␈↓ α,␈↓Another␈αfacet␈αpossessed␈αonly␈αby␈αactive␈αconcepts␈αis␈αDomain/Range.␈α The␈αsyntax␈αof␈αthis␈αfacet
␈↓ α,␈↓is␈αquite␈αsimple.␈αIt␈αis␈αa␈αlist␈αof␈αentries,␈αeach␈αof␈αthe␈αform␈α␈↓¬<␈αD␈↓#v1␈↓#␈αD␈↓#v2␈↓#...␈α→␈αR␈α>␈↓,␈αwhere␈αthere␈α
can␈αbe
␈↓ α,␈↓any␈αnumber␈αof␈αD␈↓#vi␈↓#'s␈αpreceding␈αthe␈αarrow,␈αand␈αR␈αand␈αall␈αthe␈αD␈↓#vi␈↓#'s␈αare␈αthe␈αnames␈αof␈αconcepts.
␈↓ α,␈↓Semantically,␈α∞this␈α∞entry␈α∞means␈α∞that␈α∞the␈α∞active␈α
concept␈α∞may␈α∞be␈α∞run␈α∞on␈α∞a␈α∞list␈α∞of␈α
arguments
␈↓ α,␈↓where␈αthe␈α≡rst␈αone␈α
is␈αan␈αexample␈αof␈αD␈↓#v1␈↓#,␈α
the␈αsecond␈αan␈αexample␈αof␈α
D␈↓#v2␈↓#,␈αetc.,␈αand␈αin␈αthat␈α
case
␈↓ α,␈↓will␈αreturn␈αa␈αvalue␈αguaranteed␈αto␈αbe␈αan␈αexample␈αof␈αR.␈α In␈αother␈αwords,␈αthe␈αconcept␈αmay␈αbe
␈↓ α,␈↓considered␈α
a␈α∞relation␈α
on␈α∞the␈α
cross-product␈α∞D␈↓#v1␈↓#xD␈↓#v2␈↓#x...xR.␈α
 We␈α∞shall␈α
say␈α∞that␈α
the␈α∞␈↓βdomain␈↓␈α
of
␈↓ α,␈↓the␈α∂concept␈α∂is␈α⊂D␈↓#v1␈↓#xD␈↓#v2␈↓#x...,␈α∂and␈α∂that␈α⊂its␈α∂␈↓βrange␈↓␈α∂is␈α∂R.␈α⊂Each␈α∂D␈↓#vi␈↓#␈α∂is␈α⊂called␈α∂a␈α∂␈↓βcomponent␈↓␈α⊂of␈α∂the
␈↓ α,␈↓domain.

␈↓ α,␈↓For example, here is what the Domain/Range facet of TIMES might look like:
␈↓"␈↓ α,␈↓π␈↓ βL⊂ααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 	L⊃
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬ { ␈↓π                                            ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬    < Numbers Numbers → Numbers > ␈↓π                 ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬    < Odd-numbers Odd-numbers → Odd-numbers > ␈↓π      ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬    < Even-Numbers Even-Numbers → Even-numbers > ␈↓π    ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬    < Odd-numbers Even-Numbers → Even-Numbers > ␈↓π    ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬    < Perf-Squares Perf-Squares → Perf-Squares > ␈↓π      ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬    < Bags-of-Numbers → Numbers > ␈↓π                 ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL~ ␈↓¬                                                    } ␈↓π            ␈↓ 	L~
␈↓"␈↓ α,␈↓π␈↓ βL%ααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 	L$

␈↓ α,␈↓Here is what the Domain/Range facet of Set-Union might look like:
␈↓"␈↓ α,␈↓π␈↓ β|⊂ααααααααααααααααααααααααααααααααααααααααα␈↓ 	≤⊃
␈↓"␈↓ α,␈↓π␈↓ β|~ ␈↓¬ { ␈↓π                                      ␈↓ 	≤~
␈↓"␈↓ α,␈↓π␈↓ β|~ ␈↓¬    < Sets Sets → Sets > ␈↓π                     ␈↓ 	≤~
␈↓"␈↓ α,␈↓π␈↓ β|~ ␈↓¬    < Nonempty-sets Sets  → Non-empty-sets > ␈↓π   ␈↓ 	≤~
␈↓"␈↓ α,␈↓π␈↓ β|~ ␈↓¬    < Sets-of-Sets → Sets > ␈↓π                  ␈↓ 	≤~
␈↓"␈↓ α,␈↓π␈↓ β|~ ␈↓¬                                            } ␈↓π           ␈↓ 	≤~
␈↓"␈↓ α,␈↓π␈↓ β|%ααααααααααααααααααααααααααααααααααααααααα␈↓ 	≤$
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε94␈↓-

␈↓ α,␈↓The␈α↔Domain/Range␈α⊗part␈α↔is␈α⊗useful␈α↔for␈α⊗pruning␈α↔away␈α⊗absurd␈α↔compositions,␈α↔and␈α⊗for
␈↓ α,␈↓syntactically suggesting compositions and "coalescings". Let's see what this means.

␈↓ α,␈↓Suppose␈α∪some␈α∪rule␈α∪sometime␈α∪tried␈α∪to␈α∪compose␈α∪TIMES␈↓εo␈↓Set-union.␈α∪ A␈α∪rule␈α∪tacked␈α∪onto
␈↓ α,␈↓Compose␈α∂says␈α∂to␈α∂ensure␈α∞that␈α∂the␈α∂range␈α∂of␈α∂Set-union␈α∞at␈α∂least␈α∂intersects␈α∂(and␈α∂preferably␈α∞is
␈↓ α,␈↓␈↓βequal␈↓␈α∞to)␈α∞some␈α∞component␈α∞of␈α∞the␈α∞domain␈α∞of␈α∞TIMES.␈α∞But␈α∞there␈α∞are␈α∞no␈α∞entities␈α∂which␈α∞are
␈↓ α,␈↓both sets and numbers␈↓	39␈↓; ergo this fails almost instantaneously.

␈↓ α,␈↓This␈α⊂is␈α⊂too␈α⊂bad,␈α⊂since␈α⊂there␈α⊂was␈α⊂probably␈α⊂a␈α⊂good␈α⊂reason␈α⊂(e.g.,␈α⊂intuition)␈α⊂for␈α⊂trying␈α⊂this
␈↓ α,␈↓composition.␈αIf␈αthe␈αactivation␈αenergy␈α(priority␈αof␈αthe␈αcurrent␈αtask)␈αis␈αhigh␈αenough,␈αAM␈αwill
␈↓ α,␈↓continue␈αtrying␈αto␈α
force␈αit␈αthrough.␈α
The␈αfailure␈αarose␈α
because␈αSets␈αcould␈α
not␈αbe␈αviewed␈αas␈α
if
␈↓ α,␈↓they were Numbers.  A relevant rule says:

␈↓ α,␈↓¬␈↓ β,IF you want to view X's as if they were Y's,
␈↓ α,␈↓¬␈↓ β,THEN seek an interesting operation F from X to Y, to do the viewing.

␈↓ α,␈↓So␈αAM␈αhad␈αto␈αlocate␈αany␈αand␈αall␈αoperations␈αwhose␈αdomain/range␈αhad␈αan␈αentry␈αof␈αthe␈αform
␈↓ α,␈↓<Sets→Numbers>.␈α
 The␈α∞only␈α
such␈α∞operation␈α
known␈α∞to␈α
AM␈α∞at␈α
the␈α∞time␈α
was␈α∞F=Length.␈α
 So
␈↓ α,␈↓the composition produced was TIMES[X, Length(Set-union(Y,Z))].

␈↓ α,␈↓Notice␈α⊂that␈α∂if␈α⊂the␈α∂composition␈α⊂Set-union␈↓εo␈↓Set-union␈α∂is␈α⊂proposed,␈α∂there␈α⊂will␈α∂be␈α⊂no␈α∂con∨ict,
␈↓ α,␈↓since␈α
the␈αrange␈α
of␈αSet-union␈α
obviously␈αintersects␈α
one␈αcomponent␈α
of␈αthe␈α
domain␈αof␈α
Set-union.
␈↓ α,␈↓How␈α
can␈α
AM␈α
determine␈α
the␈α
domain/range␈α
of␈α
this␈α
composition?␈α
A␈α
rule␈α
tacked␈α
onto␈α
Compose
␈↓ α,␈↓indicates␈αthat␈αif␈α
F=G␈↓εo␈↓H,␈αand␈αa␈αdomain/range␈α
entry␈αfor␈αG␈αis␈α
<A...X...B␈α→␈αC>,␈αand␈α
an␈αentry
␈↓ α,␈↓for␈α
H␈α
is␈α<D...E␈α
→␈α
Y>,␈αand␈α
Y␈α
intersects␈α
X,␈αthen␈α
an␈α
entry␈αfor␈α
F's␈α
domain/range␈αis␈α
<A...D...E...B
␈↓ α,␈↓→␈αC>.␈αThat␈αis,␈αthe␈αdomain␈αof␈αH␈αis␈αsubstituted␈αfor␈αthe␈αsingle␈αcomponent␈αof␈αthe␈αdomain␈αof␈α
G
␈↓ α,␈↓which␈α
can␈αbe␈α
shown␈αto␈α
intersect␈α
the␈αrange␈α
of␈αH.␈α
 Purely␈α
syntactically,␈αAM␈α
can␈αthus␈α
compute
␈↓ α,␈↓some domain/range entries for the composition Set-union␈↓εo␈↓Set-union.
␈↓ α,␈↓¬␈↓ αl< Sets Sets → Sets> and < Sets Sets → Sets> combine to yield < Sets Sets Sets → Sets >;
␈↓ α,␈↓¬␈↓ αl<Non-empty-sets␈α∃Sets␈α∃→␈α∃Non-empty-sets>␈α∃and␈α∃<Sets␈α∃Sets␈α∃→␈α∃Sets>␈α∃combine␈α∃to␈α∃yield
␈↓ α,␈↓¬␈↓ β,<Non-empty-sets Sets Sets → Non-empty-sets>;
␈↓ α,␈↓and␈αso␈αon.␈αSimilarly,␈αone␈αcan␈αcompute␈αan␈αentry␈αfor␈αthe␈αdomain/range␈αfacet␈αof␈αthe␈αprevious
␈↓ α,␈↓composition of three operations TIMES␈↓εo␈↓Length␈↓εo␈↓Set-union:
␈↓ α,␈↓¬␈↓ αl<␈αSets␈αSets␈α→␈αSets>,␈α<␈αSets␈α→␈αNumbers>,␈αand␈α<␈αNumbers␈αNumbers␈α→␈αNumbers␈α>␈αcombine␈αto
␈↓ α,␈↓¬␈↓ β,yield < Numbers Sets Sets → Numbers >

␈↓ α,␈↓So␈αwhen␈αcomputing␈αTIMES(␈αX,␈αLength(␈αSet-union(Y,Z))),␈αboth␈αY␈αand␈αZ␈αcan␈αbe␈αsets,␈αand␈αX
␈↓ α,␈↓a number, and the result will be a number.

␈↓ α,␈↓The␈αclaim␈αwas␈αalso␈αmade␈αthat␈αDomain/Range␈αfacets␈αhelp␈αpropose␈αplausible␈αcoalescings.␈α By
␈↓ α,␈↓"␈↓βcoalescing␈↓"␈αan␈αoperation,␈αwe␈αmean␈αde≡ning␈αa␈αnew␈αone,␈αwhich␈αdi≥ers␈αfrom␈αthe␈αoriginal␈αone
␈↓ α,␈↓in␈α
that␈αa␈α
couple␈αof␈α
the␈αarguments␈α
must␈αnow␈α
coincide.␈αFor␈α
example,␈α
coalescing␈αTIMES(x,y)
␈↓ α,␈↓results␈α∞in␈α∞the␈α
new␈α∞operation␈α∞F(x)␈α
de≡ned␈α∞as␈α∞TIMES(x,x).␈α
 Syntactically,␈α∞we␈α∞can␈α∞coalesce␈α
a
␈↓ α,␈↓pair␈αof␈αdomain␈αcomponents␈αof␈αthe␈αdomain/range␈αfacet␈αof␈αan␈αoperation␈αif␈αthose␈αtwo␈αdomain
␈↓ α,␈↓components␈α∞are␈α∂equal,␈α∞or␈α∂if␈α∞one␈α∞of␈α∂them␈α∞is␈α∂a␈α∞specialization␈α∞of␈α∂the␈α∞other,␈α∂or␈α∞even␈α∂if␈α∞they

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	39␈↓ε␈αWhy?␈αThe␈α
number␈αn,␈αto␈α
AM,␈αis␈αrepresented␈α
in␈αunary,␈αas␈αa␈α
bag␈αof␈αn␈α
T's.␈αNone␈αof␈α
these␈αare␈αsets.␈α
The␈αcomposition
␈↓ α,␈↓ε␈↓ βL"TIMESoBAG-UNION"␈αλwould␈αλhave␈αλmade␈α	sense␈αλto␈αλAM,␈αλbut␈αλwould␈α	have␈αλbeen␈αλdefined␈αλonly␈αλfor␈α	bags-of-T's.␈αλThen
␈↓ α,␈↓ε␈↓ βLTIMESoBAG-UNION(x,y,z) would be just x(y+z).
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε95␈↓-

␈↓ α,␈↓merely␈α∀intersect.␈α∪ In␈α∀the␈α∪case␈α∀of␈α∀one␈α∪related␈α∀to␈α∪the␈α∀other␈α∪by␈α∀specialization,␈α∀the␈α∪more
␈↓ α,␈↓specialized␈α
concept␈α
will␈α
replace␈α
both␈α
of␈α
them,␈α
In␈α
case␈α
of␈α
merely␈α
intersecting,␈α
an␈α
extra␈α
test␈α
will
␈↓ α,␈↓have to be inserted into the de≡nition of the new coalesced operation.

␈↓ α,␈↓Given␈α
this␈αdomain/range␈α
entry␈α
for␈αSet-insert:␈α
<␈α
Anything␈αSets␈α
→␈α
Sets␈α>,␈α
we␈α
see␈αthat␈α
it␈αis␈α
ripe
␈↓ α,␈↓for␈α
coalescing.␈α
Since␈α
Sets␈αis␈α
a␈α
specialization␈α
of␈α
Anything,␈αthe␈α
new␈α
operation␈α
F(x),␈α
which␈αis
␈↓ α,␈↓de≡ned␈αas␈αSet-insert(x,x),␈αwill␈αhave␈αa␈αdomain/range␈αentry␈αof␈αthe␈αform␈α<␈αSets␈α→␈αSets␈α>.␈αThat
␈↓ α,␈↓is,␈αthe␈αspecialized␈αconcept␈αSets␈αwill␈αreplace␈αboth␈αof␈αthe␈αold␈αdomain␈αelements␈α(Anything␈αand
␈↓ α,␈↓Sets).␈α F(x)␈αtakes␈αa␈αset␈αx␈αand␈αinserts␈αit␈αinto␈αitself.␈αThus␈αF({a,b})={a,b,{a,b}}.␈α In␈αfact,␈αthis␈αnew
␈↓ α,␈↓operation␈αF␈αis␈α
very␈αexciting␈αbecause␈α
it␈αalways␈αseems␈αto␈α
give␈αa␈αnew,␈α
larger␈αset␈αthan␈α
the␈αone
␈↓ α,␈↓you feed in as the argument.

␈↓ α,␈↓We␈α
have␈α
seen␈α
how␈α
the␈α
Domain/range␈α
facets␈α
can␈α
prune␈α
away␈α
meaningless␈α
coalescings,␈αas␈α
well
␈↓ α,␈↓as␈α∀meaningless␈α∪compositions.␈α∀Any␈α∀proposed␈α∪composition␈α∀or␈α∀coalescing␈α∪will␈α∀at␈α∀least␈α∪be
␈↓ α,␈↓syntactically␈α
meaningful.␈α
If␈α
all␈α
compositions␈α
are␈αproposed␈α
only␈α
for␈α
at␈α
least␈α
one␈αgood␈α
semantic
␈↓ α,␈↓reason,␈α⊂then␈α⊃those␈α⊂passing␈α⊃the␈α⊂domain/range␈α⊂test,␈α⊃and␈α⊂hence␈α⊃those␈α⊂which␈α⊃ultimately␈α⊂get
␈↓ α,␈↓created,␈α⊃will␈α⊂all␈α⊃be␈α⊂valuable␈α⊃new␈α⊃concepts.␈α⊂ Since␈α⊃almost␈α⊂all␈α⊃coalescings␈α⊃are␈α⊂semantically
␈↓ α,␈↓interesting,␈α⊃␈↓βany␈↓␈α⊃of␈α⊃them␈α⊃which␈α⊃have␈α⊃a␈α⊃valid␈α⊃Domain/Range␈α⊃entry␈α⊃will␈α⊃get␈α⊃created␈α⊂and
␈↓ α,␈↓probably will be interesting.

␈↓ α,␈↓This␈αfacet␈αis␈αoccasionally␈αused␈αto␈αsuggest␈αconjectures␈αto␈αinvestigate.␈αFor␈αexample,␈αa␈αheuristic
␈↓ α,␈↓rule␈α∞says␈α
that␈α∞if␈α
the␈α∞domain/range␈α∞entries␈α
have␈α∞the␈α
form␈α∞<D␈α∞D␈α
D...␈α∞→␈α
genl(D)␈α∞>,␈α∞then␈α
it's
␈↓ α,␈↓worthwhile␈α∂seeing␈α∂whether␈α∂the␈α⊂value␈α∂of␈α∂this␈α∂operation␈α⊂doesn't␈α∂really␈α∂always␈α∂lie␈α⊂inside␈α∂D
␈↓ α,␈↓itself.␈α
This␈α∞is␈α
used␈α
right␈α∞after␈α
the␈α
Bags↔Numbers␈α∞analogy␈α
is␈α
found,␈α∞in␈α
the␈α∞following␈α
way.
␈↓ α,␈↓One␈α∪of␈α∀the␈α∪Bag-operations␈α∀known␈α∪already␈α∪is␈α∀Bag-union.␈α∪The␈α∀analogy␈α∪causes␈α∀AM␈α∪to
␈↓ α,␈↓consider␈αa␈αnew␈αoperation,␈αwith␈αthe␈αsame␈αalgorithm␈αas␈αBag-union,␈αbut␈αrestricted␈αto␈αBags-of-
␈↓ α,␈↓T's␈α∩(numbers␈α∩in␈α∩unary␈α∩representation).␈α⊃The␈α∩Domain/range␈α∩facet␈α∩of␈α∩this␈α∩new,␈α⊃restricted
␈↓ α,␈↓mutation␈α∂of␈α∂Bag-union␈α∂contains␈α∂only␈α∂this␈α∂entry:␈α∂<Bags-of-T's␈α∂Bags-of-T's␈α∂→␈α∂Bags>.␈α∂Since
␈↓ α,␈↓Bags␈α
is␈α
a␈α
generalization␈α
of␈α
Bags-of-T's,␈α
the␈α
heuristic␈α
mentioned␈α
above␈α
triggers,␈α
and␈α
AM␈α
sees
␈↓ α,␈↓whether␈αor␈αnot␈αthe␈αunion␈αof␈αtwo␈αBags-of-T's␈α
is␈αalways␈αa␈αbag␈αcontaining␈αonly␈αT's.␈αIt␈α
appears
␈↓ α,␈↓to␈αbe␈αso,␈αeven␈αin␈αextreme␈αcases,␈αso␈αthe␈αold␈αDomain/range␈αentry␈αis␈αreplaced␈αby␈αthis␈αnew␈αone:
␈↓ α,␈↓<Bags-of-T's␈αBags-of-T's␈α→␈αBags-of-T's>.␈α When␈αthe␈αuser␈αasks␈αAM␈αto␈αcall␈αthese␈αbags-of-T's
␈↓ α,␈↓"numbers",␈αthis␈αentry␈αbecomes␈α<Numbers␈αNumbers␈α
→␈αNumbers>.␈αIn␈αmodern␈αterms,␈αthen,␈α
the
␈↓ α,␈↓conjecture suggested was that the sum of two numbers is always a number.

␈↓ α,␈↓To␈α∩sum␈α⊃up␈α∩this␈α⊃last␈α∩ability␈α⊃in␈α∩fancy␈α⊃language,␈α∩we␈α⊃might␈α∩say␈α⊃that␈α∩one␈α∩mechanism␈α⊃for
␈↓ α,␈↓proposing␈α∂conjectures␈α∂is␈α∂the␈α∂prejudicial␈α∂belief␈α∞in␈α∂the␈α∂unlikelihood␈α∂of␈α∂asymmetry.␈α∂ In␈α∞this
␈↓ α,␈↓case,␈α⊂it␈α⊂is␈α⊃asymmetry␈α⊂in␈α⊂the␈α⊃parts␈α⊂of␈α⊂a␈α⊂Domain/range␈α⊃entry␈α⊂that␈α⊂draws␈α⊃attention.␈α⊂ Such
␈↓ α,␈↓conjecturing␈αcan␈α
be␈αdone␈α
by␈αany␈αaction␈α
part␈αof␈α
any␈αheuristic␈αrule;␈α
the␈αConjec␈α
facet␈αentries
␈↓ α,␈↓don't have a monopoly on initiating this type of activity.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.11. Worth␈↓)αβ␈↓

␈↓ α,␈↓How can we represent the worth of each concept? Here are some possible suggestions:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈αThe␈αmost␈αintelligent␈α(but␈αmost␈αdi≠cult)␈αsolution␈αis␈α"purely␈αsymbolically".␈αThat␈αis,␈αan
␈↓ α,␈↓␈↓ β≤individualized␈α∞description␈α∞of␈α∞the␈α∞good␈α∞and␈α∞bad␈α∞points␈α∞of␈α∞the␈α∞concept;␈α∞when␈α∞it␈α∞is
␈↓ α,␈↓␈↓ β≤useful, when misleading, etc.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α∞A␈α∞simpler␈α∞solution␈α∞would␈α∞be␈α∞to␈α∞"standardize"␈α∞the␈α∞above␈α∞symbolic␈α∞description␈α∞once
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε96␈↓-

␈↓ α,␈↓␈↓ β≤and␈α∂for␈α∂all,␈α∂≡xing␈α∂a␈α∂universal␈α∂list␈α∂of␈α∂questions.␈α∂ So␈α∂each␈α∂concept␈α∂would␈α∂have␈α∞to
␈↓ α,␈↓␈↓ β≤answer␈α
the␈α
questions␈α
on␈α
this␈α
list␈α
(How␈α
good␈α
are␈α
you␈α
at␈α
motivating␈α
new␈α
concepts?,
␈↓ α,␈↓␈↓ β≤How␈α
costly␈α
is␈α
your␈α
de≡nition␈α∞to␈α
execute?,...).␈α
The␈α
answers␈α
might␈α
each␈α∞be␈α
symbolic;
␈↓ α,␈↓␈↓ β≤e.g., arbitrary English phrases.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α
To␈αsimplify␈α
this␈α
scheme␈αeven␈α
more,␈α
we␈αcan␈α
assume␈α
that␈αthe␈α
answers␈α
to␈αeach␈α
question
␈↓ α,␈↓␈↓ β≤will␈αbe␈αnumeric-valued␈αfunctions␈α(i.e,␈αLISP␈αcode␈αwhich␈αcan␈αbe␈αevaluated␈αto␈αyield␈αa
␈↓ α,␈↓␈↓ β≤number␈αbetween␈α0␈αand␈α1000).␈α The␈αvector␈αof␈αnumbers␈αproduced␈αby␈α␈↓&Eval␈↓)αβuating␈αall
␈↓ α,␈↓␈↓ β≤these␈α⊃functions␈α∩will␈α⊃then␈α∩be␈α⊃easy␈α∩to␈α⊃manipulate␈α∩(e.g.␈α⊃using␈α∩dot-product,␈α⊃vector-
␈↓ α,␈↓␈↓ β≤product,␈α∞vector-addition,␈α∂etc.),␈α∞and␈α∂the␈α∞functions␈α∞themselves␈α∂may␈α∞be␈α∂inspected␈α∞for
␈↓ α,␈↓␈↓ β≤semantic␈α∩content.␈α∩ Nevertheless,␈α∪much␈α∩content␈α∩is␈α∪lost␈α∩in␈α∩passing␈α∪from␈α∩symbolic
␈↓ α,␈↓␈↓ β≤phrases to small LISP functions.
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈α∞A␈α∞slight␈α∞simpli≡cation␈α∞of␈α∞the␈α∞above␈α∂would␈α∞be␈α∞to␈α∞just␈α∞store␈α∞the␈α∞vector␈α∂of␈α∞numbers
␈↓ α,␈↓␈↓ β≤answering␈αthe␈α≡xed␈αset␈αof␈αquestions;␈αi.e.,␈αdon't␈αbother␈αstoring␈αa␈αbunch␈αof␈αprograms
␈↓ α,␈↓␈↓ β≤which compute them dynamically.
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓␈α∞Even␈α∞simpler␈α∞would␈α∞be␈α∞to␈α∞try␈α∞to␈α∞assign␈α∞a␈α∞single␈α∞"worthwhileness"␈α∞number␈α∞to␈α∞each
␈↓ α,␈↓␈↓ β≤concept,␈α∩in␈α∩lieu␈α∩of␈α∩the␈α∩vector␈α∩of␈α∩numbers.␈α∩ Simple␈α∩arithmetic␈α∩operations␈α⊃could
␈↓ α,␈↓␈↓ β≤manipulate␈α_Worth␈α_values␈α→then.␈α_ In␈α_some␈α→cases,␈α_this␈α_linear␈α→ordering␈α_seems
␈↓ α,␈↓␈↓ β≤reasonable␈α∂("primes"␈α∂really␈α∞are␈α∂better␈α∂than␈α∂"palindromes".)␈α∞Yet␈α∂in␈α∂many␈α∂cases␈α∞we
␈↓ α,␈↓␈↓ β≤≡nd␈αconcepts␈αwhich␈αare␈αtoo␈αdi≥erent␈αto␈αbe␈αso␈αeasily␈αcompared␈α(e.g.,␈α"numbers"␈αand
␈↓ α,␈↓␈↓ β≤"angles".)
␈↓ α,␈↓␈↓ αl␈↓¬6.␈↓␈α∩The␈α∩least␈α∩intelligent␈α∩solution␈α∩is␈α⊃none␈α∩at␈α∩all:␈α∩each␈α∩concept␈α∩is␈α∩considered␈α⊃equally
␈↓ α,␈↓␈↓ β≤worthwhile as any other concept.  This threatens to be combinatorial dynamite.

␈↓ α,␈↓As␈α
we␈α
progress␈α
along␈α
the␈α
intelligent→→→trivial␈α
dimension,␈α
we␈α
≡nd␈α
that␈α
the␈α
schemes␈αget␈α
easier
␈↓ α,␈↓and␈αeasier␈αto␈αcode,␈αthe␈α
Worth␈αvalues␈αget␈αeasier␈αand␈αeasier␈α
to␈αdeal␈αwith,␈αbut␈αthe␈α
amount␈αof
␈↓ α,␈↓reliable knowledge packed into them decreases.

␈↓ α,␈↓Initially,␈α⊃scheme␈α∩␈↓¬#3␈↓␈α⊃above␈α∩was␈α⊃chosen␈α⊃for␈α∩AM:␈α⊃a␈α∩vector␈α⊃of␈α∩numeric-valued␈α⊃procedural
␈↓ α,␈↓answers␈αto␈αa␈α≡xed␈αset␈αof␈αquestions.␈α Here␈αare␈αthose␈αquestions,␈αthe␈αcomponents␈αof␈αthe␈αWorth
␈↓ α,␈↓vectors for each concept:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ Overall aesthetic worth.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓ Overall utility. Combination of usefulness, ubiquity.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓ Age. How many cycles since this concept was created?
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓ Life-span. Can this concept be forgotten yet?
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓ Cost.  How much cpu time has been spent on this concept, since its creation?

␈↓ α,␈↓Notice␈αthat␈αin␈αgeneral␈αno␈αconstant␈αnumber␈αcan␈αanswer␈αone␈αof␈αthese␈αquestions␈αonce␈αand␈αfor
␈↓ α,␈↓all (consider, e.g., Life-span). Each `answer' had to be a numeric-valued LISP function.

␈↓ α,␈↓A␈α
few␈α
questions␈αwhich␈α
crop␈α
up␈αoften␈α
are␈α
not␈α
present␈αon␈α
this␈α
list,␈αsince␈α
they␈α
can␈αbe␈α
answered
␈↓ α,␈↓trivially␈αusing␈αstandard␈αLISP␈α
functions␈α(e.g.,␈α"How␈αmuch␈αspace␈α
does␈αconcept␈αC␈αuse␈αup?"␈α
can
␈↓ α,␈↓be found by calling the function "COUNT" on the property-list of the LISP atom "C").

␈↓ α,␈↓Another␈αkind␈αof␈αquestion,␈αwhich␈αwas␈αanticipated␈αand␈αdid␈αin␈αfact␈αcome␈αup␈αfrequently,␈αis␈αof
␈↓ α,␈↓the␈α
form␈α∞"How␈α
good␈α∞are␈α
the␈α∞entries␈α
on␈α∞facet␈α
F␈α∞of␈α
this␈α∞concept?",␈α
for␈α∞various␈α
values␈α∞of␈α
F.
␈↓ α,␈↓Since␈α
there␈α
are␈α
a␈α
couple␈α
dozen␈α
kinds␈αof␈α
facets,␈α
this␈α
would␈α
mean␈α
adding␈α
a␈α
couple␈αdozen␈α
more
␈↓ α,␈↓questions␈α∂to␈α∂the␈α∂list.␈α∂The␈α∂line␈α∂must␈α∂be␈α∂drawn␈α∂somewhere.␈α∂ If␈α∂too␈α∂much␈α∂of␈α∂AM's␈α⊂time␈α∂is
␈↓ α,␈↓drained by evaluating where it is already, it can never progress.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε97␈↓-

␈↓ α,␈↓The␈αheuristic␈αrules␈αare␈αresponsible␈αfor␈αinitially␈αsetting␈αup␈αthe␈αvarious␈αentries␈αon␈αthe␈αWorth
␈↓ α,␈↓facets␈α
of␈α
new␈α∞concepts,␈α
and␈α
for␈α∞periodically␈α
altering␈α
those␈α
entries␈α∞for␈α
␈↓βall␈↓␈α
concepts,␈α∞and␈α
for
␈↓ α,␈↓delving into those entries when required.

␈↓ α,␈↓Recent␈α∂experiments␈α∂have␈α∂shown␈α⊂(see␈α∂Experiment␈α∂1,␈α∂page␈α⊂127)␈α∂there␈α∂was␈α∂little␈α⊂change␈α∂in
␈↓ α,␈↓behavior␈αwhen␈α
each␈αvector␈αof␈α
functions␈αwas␈α
replaced␈αby␈αa␈α
single␈αnumeric␈αfunction␈α
(actually,
␈↓ α,␈↓the␈α
sum␈α
of␈α
the␈α
values␈α
of␈α
the␈αcomponents␈α
of␈α
the␈α
"old"␈α
vector␈α
of␈α
functions).␈α
There␈αwasn't␈α
even
␈↓ α,␈↓too␈α⊂much␈α⊂change␈α⊂when␈α⊂this␈α⊂was␈α⊃replaced␈α⊂by␈α⊂a␈α⊂single␈α⊂number.␈α⊂ There␈α⊂␈↓βwas␈↓␈α⊃a␈α⊂noticeable
␈↓ α,␈↓degradation␈α
(but␈α
no␈α
collapse)␈α
when␈α
all␈α
the␈αconcepts'␈α
numbers␈α
were␈α
set␈α
equal␈α
to␈α
each␈αother
␈↓ α,␈↓initially.

␈↓ α,␈↓For␈α∪the␈α∪purposes␈α∪of␈α∩this␈α∪document,␈α∪then␈α∪(except␈α∪for␈α∩this␈α∪page␈α∪and␈α∪the␈α∪discussion␈α∩of
␈↓ α,␈↓Experiment␈α
1),␈α∞we␈α
may␈α∞as␈α
well␈α∞assume␈α
that␈α∞each␈α
concept␈α∞has␈α
a␈α∞single␈α
number␈α∞(between␈α
0
␈↓ α,␈↓and␈α1000)␈αattached␈αas␈αits␈αoverall␈α
"Worth"␈αrating.␈αThis␈αnumber␈αis␈αset␈↓	40␈↓␈αand␈α
referenced␈αand
␈↓ α,␈↓updated␈α∩by␈α∪heuristic␈α∩rules.␈α∩ Experiment␈α∪1␈α∩can␈α∪be␈α∩considered␈α∩as␈α∪showing␈α∩that␈α∪a␈α∩more
␈↓ α,␈↓sophisticated␈αWorth␈αscheme␈αis␈αnot␈αnecessary␈αfor␈αthe␈αparticular␈αkinds␈αof␈αbehaviors␈αthat␈αAM
␈↓ α,␈↓exhibits.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.12. Interest␈↓)αβ␈↓

␈↓ α,␈↓Now␈αthat␈αwe␈αknow␈αhow␈αhow␈αto␈αjudge␈αthe␈αoverall␈αworth␈αof␈αthe␈αconcept␈α"Composition",␈αlet's
␈↓ α,␈↓turn␈α⊂to␈α⊂the␈α⊂question␈α⊂of␈α⊂how␈α⊂interesting␈α⊂some␈α⊂speci≡c␈α⊂composition␈α⊂is.␈α⊂ Unfortunately,␈α∂the
␈↓ α,␈↓Worth␈α⊃facet␈α⊃really␈α⊃has␈α∩nothing␈α⊃to␈α⊃say␈α⊃about␈α⊃that␈α∩problem.␈α⊃The␈α⊃Worth␈α⊃of␈α∩the␈α⊃concept
␈↓ α,␈↓"Compose"␈α
has␈αlittle␈α
e≥ect␈αon␈α
how␈αinteresting␈α
a␈αparticular␈α
composition␈α
is:␈α"Count␈↓εo␈↓Divisors-
␈↓ α,␈↓of"␈αis␈αvery␈α
interesting,␈αand␈α"Insert␈↓εo␈↓Member"␈↓	41␈↓␈αis␈α
less␈αso.␈α The␈α
Worth␈αfacets␈αof␈α␈↓βthose␈↓␈α
concepts
␈↓ α,␈↓will␈α∩say␈α⊃something␈α∩about␈α∩their␈α⊃overall␈α∩value.␈α⊃ And␈α∩yet␈α∩there␈α⊃is␈α∩some␈α∩knowledge,␈α⊃some
␈↓ α,␈↓"features"␈α
which␈α
would␈α
make␈α
any␈α
composition␈α
which␈α
possessed␈α
them␈α
more␈α
interesting␈αthan␈α
a
␈↓ α,␈↓composition which lacked them:
␈↓ α,␈↓␈↓ αlAre the domain and range of the composition equal to each other?
␈↓ α,␈↓␈↓ αlAre interesting properties of each component of the composition preserved?
␈↓ α,␈↓␈↓ αlAre undesirable properties lost (i.e., ␈↓βnot␈↓ true about the composition)?
␈↓ α,␈↓␈↓ αlIs the new composition equivalent to some already-known operation?

␈↓ α,␈↓These␈αhints␈αabout␈α"features␈αto␈αlook␈αfor"␈αbelong␈αtacked␈αonto␈αthe␈αComposition␈α
concept,␈αsince
␈↓ α,␈↓they modify all compositions. Where and how can this be done?

␈↓ α,␈↓For␈α∪this␈α∀purpose␈α∪each␈α∀concept␈α∪¬␈α∀including␈α∪"Composition"␈α∀¬␈α∪can␈α∀have␈α∪entries␈α∀on␈α∪its
␈↓ α,␈↓"␈↓βInterest␈↓"␈α
facet.␈α
It␈α
contains␈α
a␈α
bunch␈α
of␈α
features␈α
which␈α
(if␈α
true)␈α
would␈α
make␈α
any␈α
particular
␈↓ α,␈↓example of the current concept interesting.

␈↓ α,␈↓The format for the Interest facet is as follows:

␈↓ α,␈↓¬␈↓ αl< Conflict-matrix
␈↓ α,␈↓¬␈↓ αl        <Feature␈↓
1␈↓¬, Value␈↓
1␈↓¬, Reason␈↓
1␈↓¬, Used␈↓
1␈↓¬>
␈↓ α,␈↓¬␈↓ αl        <Feature␈↓
2␈↓¬, Value␈↓
2␈↓¬, Reason␈↓
2␈↓¬, Used␈↓
2␈↓¬>
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	40␈↓ε The author initially sets this value for the 115 initial concepts.  Heuristic rules set it for each concept created by AM.
␈↓ α,␈↓ε␈↓	41␈↓ε INSERToMEMBER(x,y,z)≡ if xεy, then insert `T' into z, else insert `NIL' into z.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε98␈↓-

␈↓ α,␈↓¬␈↓ αl        ␈↓π###␈↓¬
␈↓ α,␈↓¬␈↓ αl        <Feature␈↓
K␈↓¬, Value␈↓
K␈↓¬, Reason␈↓
K␈↓¬, Used␈↓
K␈↓¬>
␈↓ α,␈↓¬␈↓ π≤>

␈↓ α,␈↓This␈α
is␈αthe␈α
format␈α
of␈αthe␈α
facet␈α
itself,␈αnot␈α
of␈αeach␈α
entry.␈α
 The␈αcon∨ict-matrix␈α
is␈α
special␈αand
␈↓ α,␈↓will␈α⊂be␈α⊂discussed␈α⊂below.␈α⊂ Each␈α⊂Feature/Value/Reason/Used␈α⊂quadruple␈α⊂will␈α⊂be␈α⊂termed␈α∂an
␈↓ α,␈↓"entry" on the Interest facet.

␈↓ α,␈↓Each␈α"Feature␈↓
i␈↓"␈αis␈αa␈αLISP␈αpredicate,␈α
indicating␈αwhether␈αor␈αnot␈αsome␈αinteresting␈α
property␈αis
␈↓ α,␈↓satis≡ed.␈α∀ The␈α∀corresponding␈α∀"Value␈↓
i␈↓"␈α∀is␈α∃a␈α∀numeric␈α∀function␈α∀for␈α∀computing␈α∃just␈α∀how
␈↓ α,␈↓valuable␈α∂this␈α⊂feature␈α∂is.␈α⊂ The␈α∂"Reason␈↓
i␈↓"␈α⊂is␈α∂a␈α∂token␈α⊂(usually␈α∂an␈α⊂English␈α∂phrase)␈α⊂which␈α∂is
␈↓ α,␈↓tacked␈αalong␈αand␈αmoved␈αaround,␈αand␈αcan␈αbe␈αinspected␈αby␈αthe␈αuser.␈α The␈α"Used␈↓
i␈↓"␈αsubpart␈αis
␈↓ α,␈↓a␈α⊃list␈α⊃of␈α⊃all␈α⊃the␈α⊃concepts␈α⊃whose␈α⊃de≡nitions␈α⊃are␈α⊃known␈α⊃to␈α⊃incorporate␈↓	42␈↓␈α⊃this␈α∩feature;␈α⊃all
␈↓ α,␈↓examples of such concepts will then automatically satisfy this Feature␈↓
i␈↓.

␈↓ α,␈↓For example, here is one entry from the Interest facet of Compose:

␈↓ α,␈↓¬␈↓ β,FEATURE: Domain(Arg1)=Range(Arg2)
␈↓ α,␈↓¬␈↓ β,VALUE: .4 + .4xWorth(Domain(Arg1)) + .2xPriority(current task)
␈↓ α,␈↓¬␈↓ β,REASON:␈α"The␈α
composition␈αof␈αArg1␈α
and␈αArg2␈αwill␈α
map␈αfrom␈αa␈α
set␈αback␈αinto␈α
that␈αsame
␈↓ α,␈↓¬␈↓ ∧,set"
␈↓ α,␈↓¬␈↓ β,USED: Compose-with-self-Domain=Range-operation, Interesting-compose-4

␈↓ α,␈↓Just␈α⊂as␈α⊃with␈α⊂Isa's␈α⊃and␈α⊂Generalizations,␈α⊃we␈α⊂can␈α⊃make␈α⊂a␈α⊃general␈α⊂statement␈α⊃about␈α⊂Interest
␈↓ α,␈↓features:

␈↓ α,␈↓␈↓ β␈↓¬Any feature tacked onto the Interest facet of any member of ISA's(C), also applies to C.␈↓

␈↓ α,␈↓That␈α∞is,␈α∂X.Interest␈α∞is␈α∞relevant␈α∂to␈α∞C␈α∞i≥␈α∂C␈α∞is␈α∞an␈α∂example␈α∞of␈α∞X.␈α∂ For␈α∞example,␈α∂any␈α∞feature
␈↓ α,␈↓which makes an operation interesting, also makes a composition interesting.

␈↓ α,␈↓So␈α
we'd␈α
like␈α
to␈α
de≡ne␈α
the␈α
function␈αInterests(C)␈α
as␈α
the␈α
union␈α
of␈α
the␈α
Interest␈α
features␈αfound
␈↓ α,␈↓tacked␈α∪onto␈α∀any␈α∪member␈α∀of␈α∪ISA's(C).␈↓	43␈↓␈α∀But␈α∪some␈α∀of␈α∪these␈α∀might␈α∪have␈α∀already␈α∪been
␈↓ α,␈↓conjoined␈α
to␈αa␈α
de≡nition,␈αto␈α
form␈αthe␈α
concept␈αC␈α
(or␈αa␈α
generalization␈αof␈α
C).␈α So␈α
all␈α
C's␈αwill
␈↓ α,␈↓trivially␈α
(by␈α
de≡nition)␈α
satisfy␈α
such␈α
features.␈α
The␈α
USED␈α
subparts␈α
can␈α
be␈α
employed␈α
to␈α
≡nd
␈↓ α,␈↓such␈α⊂features.␈α⊂ In␈α⊂fact,␈α⊂the␈α⊂≡nal␈α⊃value␈α⊂of␈α⊂Interests(C)␈α⊂is␈α⊂the␈α⊂one␈α⊂computed␈α⊃above,␈α⊂using
␈↓ α,␈↓ISA's(C),␈α∪but␈α∪after␈α∪eliminating␈α∪all␈α∪the␈α∪features␈α∪whose␈α∪USED␈α∪subparts␈α∪pointed␈α∪to␈α∩any
␈↓ α,␈↓member of ISA's(C).

␈↓ α,␈↓This␈αcovers␈α
the␈αpurpose␈α
of␈αeach␈α
subpart␈αof␈αeach␈α
entry␈αon␈α
a␈αtypical␈α
Interest␈αfacet.␈αNow␈α
we're
␈↓ α,␈↓ready to motivate the presence of the Con∨ict-matrices.

␈↓ α,␈↓Often,␈α
AM␈α
will␈α∞specialize␈α
a␈α
concept␈α∞by␈α
conjoining␈α
onto␈α∞its␈α
de≡nition␈α
some␈α∞features␈α
which
␈↓ α,␈↓would␈α
make␈αany␈α
example␈α
of␈αthe␈α
concept␈α
interesting.␈α So␈α
␈↓βany␈↓␈α
example␈αof␈α
this␈αnew␈α
specialized

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	42␈↓ε␈αλNot␈αλ␈↓&SATISFY␈↓)αβ␈αλthe␈αλfeature.␈αλThus␈αλthe␈α	general␈αλconcept␈αλDomain=Range-op␈αλ␈↓&incorporates␈↓)αβ␈αλthe␈αλfeature␈αλ"range(x)is␈α	one␈αλcomponent
␈↓ α,␈↓ε␈↓ βLof␈αdomain(x)"␈αas␈αjust␈αone␈αof␈αthe␈αconjuncts␈αin␈αits␈αdefinition.␈α On␈αthe␈αother␈αhand,␈αSet-union␈α␈↓&satisfies␈↓)αβ␈αthe
␈↓ α,␈↓ε␈↓ βLfeature, since its range, Sets, really is one component of its domain.
␈↓ α,␈↓ε␈↓	43␈↓ε Recall that the formula for this is ISA's(C) = Generalizations(Isa(Generalizations(C))).
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ,␈↓-␈↓ε99␈↓-

␈↓ α,␈↓concept␈α∂is␈α⊂thus␈α∂guaranteed␈α∂to␈α⊂be␈α∂an␈α⊂␈↓βinteresting␈↓␈α∂example␈α∂of␈α⊂the␈α∂old␈α⊂concept.␈α∂ Sometimes,
␈↓ α,␈↓however,␈α~a␈α→pair␈α~of␈α→features␈α~are␈α→exclusive:␈α~both␈α→of␈α~them␈α→can␈α~never␈α~be␈α→satis≡ed
␈↓ α,␈↓simultaneously.␈αFor␈αexample,␈αa␈αcomposition␈αcan␈αalso␈αbe␈αinteresting␈αif␈α"arg2"␈αis␈αan␈αoperation
␈↓ α,␈↓from␈α∞Range(arg1)␈α∞into␈α
a␈α∞set␈α∞which␈α
is␈α∞much␈α∞more␈α
interesting␈α∞than␈α∞either␈α∞Domain(arg1)␈α
or
␈↓ α,␈↓Range(arg1).␈α Clearly,␈α
this␈αfeature␈αand␈α
the␈αone␈αshown␈α
above␈αcan't␈αboth␈α
be␈αtrue␈α
("x=y"␈αand
␈↓ α,␈↓"x␈α⊂much␈α∂more␈α⊂interesting␈α⊂than␈α∂y"␈α⊂can't␈α∂occur␈α⊂simultaneously).␈α⊂ If␈α∂AM␈α⊂didn't␈α⊂have␈α∂some
␈↓ α,␈↓systematic␈α∂way␈α∂to␈α∂realize␈α∂this,␈α∂however,␈α∂it␈α∂might␈α∂create␈α∂a␈α∂new␈α∂concept,␈α⊂called␈α∂Interesting-
␈↓ α,␈↓composition,␈α∂de≡ned␈α∂as␈α⊂any␈α∂composition␈α∂satisfying␈α∂both␈α⊂of␈α∂those␈α∂features.␈α∂ But␈α⊂then␈α∂this
␈↓ α,␈↓concept␈α∞will␈α∞be␈α
vacuous:␈α∞␈↓βno␈↓␈α∞operation␈α∞can␈α
possibly␈α∞satisfy␈α∞that␈α∞over-constrained␈α
de≡nition;
␈↓ α,␈↓this␈α∂new␈α⊂concept␈α∂will␈α⊂have␈α∂no␈α∂examples;␈α⊂it␈α∂is␈α⊂the␈α∂null␈α∂concept;␈α⊂it␈α∂is␈α⊂trivially␈α∂forgettable.
␈↓ α,␈↓Merely to think of it is a blot on AM's claim to rationality.

␈↓ α,␈↓The␈α"Con∨ict-matrix"␈αis␈αspeci≡ed␈αto␈αprevent␈α
many␈αsuch␈αtrivial␈αcombinations␈αfrom␈αeating␈α
up
␈↓ α,␈↓a␈α∞lot␈α∞of␈α
AM's␈α∞time␈α∞(and,␈α
as␈α∞usual,␈α∞it␈α
helps␈α∞to␈α∞make␈α
AM␈α∞appear␈α∞smarter).␈α
 If␈α∞there␈α∞are␈α
K
␈↓ α,␈↓features␈αpresent␈α
for␈αthe␈αInterest␈α
facet␈αof␈αthe␈α
concept,␈αthen␈αits␈α
con∨ict-matrix␈αwill␈αbe␈α
a␈αK␈↓εx␈↓K
␈↓ α,␈↓matrix.␈α∂In␈α∂row␈α∂i,␈α∂column␈α∂j␈α∂of␈α∂this␈α∂matrix␈α∂is␈α∂a␈α∂letter,␈α∂indicating␈α∂the␈α∂relationship␈α∞between
␈↓ α,␈↓features i and j:
␈↓ α,␈↓␈↓ αlE Exclusive of each other: they both can't be true at the same time.
␈↓ α,␈↓␈↓ αl→ Implies: If feature i holds, then feature j must hold.
␈↓ α,␈↓␈↓ αl← Implied by: If feature j holds, then so does feature i.
␈↓ α,␈↓␈↓ αl= Equal. Feature i holds precisely when feature j holds.
␈↓ α,␈↓␈↓ αlU Unrelated. As far as known, there is no connection between them.

␈↓ α,␈↓These␈αlittle␈αrelations␈αare␈αutilized␈αby␈αsome␈αof␈αthe␈αheuristic␈αrules.␈α Here␈αis␈αone␈αsuch␈αrule.␈α Its
␈↓ α,␈↓purpose␈α∂is␈α∂to␈α⊂create␈α∂a␈α∂new,␈α⊂specialized␈α∂form␈α∂of␈α⊂concept␈α∂C,␈α∂if␈α⊂many␈α∂examples␈α∂of␈α⊂C␈α∂were
␈↓ α,␈↓previously found very quickly.

␈↓ α,␈↓¬␈↓ αlIF Current-task is (Fillin Specializations of C)
␈↓ α,␈↓¬␈↓ β,and ||C.Examples||>30
␈↓ α,␈↓¬␈↓ β,and Time-spent-on-C-so-far < 3 cpu seconds,
␈↓ α,␈↓¬␈↓ β,and Interests(C) is not null,
␈↓ α,␈↓¬␈↓ αlTHEN create a new concept named Interesting-C,
␈↓ α,␈↓¬␈↓ β,Defined␈α∂as␈α∂the␈α∂conjunction␈α∂of␈α⊂C.Defn␈α∂and␈α∂the␈α∂highest-valued␈α∂member␈α⊂of␈α∂Interests(C)
␈↓ α,␈↓¬␈↓ ∧,which is U (unrelated) to any feature USED in the definition of C.
␈↓ α,␈↓¬␈↓ β,and␈α
add␈α∞the␈α
following␈α∞task␈α
to␈α∞the␈α
agenda:␈α∞Fillin␈α
examples␈α∞of␈α
Interesting-C,␈α∞with␈α
value
␈↓ α,␈↓¬␈↓ ∧,computed␈αas␈α
the␈αValue␈α
subpart␈αof␈αthe␈α
chosen␈αfeature,␈α
for␈αthis␈α
reason:␈α"Any
␈↓ α,␈↓¬␈↓ ∧,example of Interesting-C is automatically an interesting example of C".
␈↓ α,␈↓¬␈↓ β,and␈α⊂add␈α⊂"Interesting-C"␈α⊂to␈α⊂the␈α⊂USED␈α⊃subpart␈α⊂of␈α⊂the␈α⊂entry␈α⊂where␈α⊂that␈α⊃feature␈α⊂was
␈↓ α,␈↓¬␈↓ ∧,originally plucked from.

␈↓ α,␈↓Of␈α
course,␈α
the␈α
LISP␈α
form␈αof␈α
the␈α
above␈α
rule␈α
is␈α
really␈αmore␈α
detailed␈α
about␈α
what␈α
to␈α
do,␈αbut
␈↓ α,␈↓the␈αgeneral␈α
∨avor␈αof␈α
the␈αinteraction␈α
with␈αthe␈αInterest␈α
facet␈αshould␈α
come␈αacross.␈α
 As␈αbefore,
␈↓ α,␈↓the␈α∂value␈α⊂desired␈α∂is␈α∂not␈α⊂C.Interest,␈α∂but␈α∂rather␈α⊂the␈α∂post-rippling␈α∂value␈α⊂Interests(C).␈α∂ C.Int
␈↓ α,␈↓contains␈α⊂a␈α⊂few␈α⊂features␈α∂pertaining␈α⊂just␈α⊂to␈α⊂C's,␈α∂but␈α⊂Interests(C)␈α⊂contains␈α⊂many␈α∂additional
␈↓ α,␈↓features␈αwhich␈αare␈αnot␈α
limited␈αin␈αscope␈αto␈α
merely␈αjudging␈αC's,␈αbut␈α
pertain␈αto␈αa␈αmore␈α
general
␈↓ α,␈↓class␈α∂of␈α⊂concepts.␈α∂ The␈α∂quantity␈α⊂`Time-spent-on-C-so-far'␈α∂is␈α∂one␈α⊂component␈α∂of␈α⊂the␈α∂Worth
␈↓ α,␈↓facet␈α
of␈αC;␈α
it␈α
might␈αjust␈α
as␈αwell␈α
have␈α
been␈αaccessed␈α
from␈α
some␈α"Past-history"␈α
record␈αof␈α
AM's
␈↓ α,␈↓activities.␈α
 The␈αnumbers␈α
in␈αthe␈α
rule␈α
¬␈αand␈α
every␈αlittle␈α
bit␈α
of␈αthat␈α
rule␈α¬␈α
were␈α
speci≡ed␈αad
␈↓ α,␈↓hoc␈α
by␈α
the␈α
author.␈α
This␈α
is␈α
true␈α
for␈α
each␈α
rule␈α
initially␈α
present␈α
in␈α
AM.␈α
 As␈α
Section␈α
6.2␈αwill
␈↓ α,␈↓discuss, the precise numbers don't drastically a≥ect the system's performance.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε100␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.13. Suggest␈↓)αβ␈↓

␈↓ α,␈↓This␈αsection␈αdescribes␈αa␈α
space-saving␈α"trick",␈αand␈αa␈α
"≡x-up"␈αto␈αundo␈αsome␈αpotentially␈α
serious
␈↓ α,␈↓side-e≥ects␈αof␈αthat␈αtrick.␈α Readers␈αnot␈αinterested␈αin␈αthis␈αlevel␈αof␈αdetail␈αmay␈αskip␈αto␈αthe␈αnext
␈↓ α,␈↓subsection.

␈↓ α,␈↓AM␈αmaintains␈αa␈αlong␈αlist␈αof␈αtasks␈α(the␈αagenda),␈αordered␈αby␈αa␈αglobal␈αpriority␈αrating␈αscheme.
␈↓ α,␈↓Besides this, AM maintains two threshholds: Do-threshhold and a lower one, Be-threshhold.

␈↓ α,␈↓When␈α∞a␈α∞new␈α∞task␈α∞is␈α∞proposed,␈α∞if␈α∞its␈α∞global␈α∞priority␈α∞is␈α∞below␈α∞Be-threshhold,␈α∞then␈α∂it␈α∞won't
␈↓ α,␈↓even␈α∞be␈α∞entered␈α∞on␈α∞the␈α∞agenda.␈α∞ This␈α∞value␈α∞is␈α∞set␈α∞so␈α∞low␈α∞that␈α∞any␈α∞task␈α∞having␈α∞even␈α∞one
␈↓ α,␈↓mediocre reason will make it onto the agenda.

␈↓ α,␈↓After␈αa␈αtask␈αis␈α≡nished␈αexecuting,␈αthe␈αtop-rated␈αone␈αfrom␈αthe␈αagenda␈αis␈αselected␈αto␈αwork␈αon
␈↓ α,␈↓next.␈α
 If␈α
its␈αpriority␈α
rating␈α
is␈α
below␈αDo-threshhold,␈α
however,␈α
it␈α
is␈αput␈α
back␈α
on␈α
the␈αagenda,
␈↓ α,␈↓and␈αAM␈αcomplains␈αthat␈αno␈αtask␈αon␈αthe␈αagenda␈αis␈αvery␈αinteresting␈αat␈αthe␈αmoment.␈αAM␈αthen
␈↓ α,␈↓spends␈αa␈α
minute␈αor␈αso␈α
looking␈αaround␈α
for␈αnew␈αtasks,␈α
re-evaluating␈αthe␈α
priorities␈αof␈αthe␈α
tasks
␈↓ α,␈↓on the agenda already, etc.

␈↓ α,␈↓One␈α
way␈α∞to␈α
≡nd␈α∞new␈α
tasks␈α∞(and␈α
new␈α∞reasons␈α
for␈α∞already-existing␈α
tasks)␈α∞is␈α
to␈α∞evaluate␈α
the
␈↓ α,␈↓"␈↓βSuggest␈↓"␈α∩facets␈α∪of␈α∩all␈α∪the␈α∩concepts␈α∪in␈α∩the␈α∪system.␈α∩ More␈α∪precisely,␈α∩each␈α∪Suggest␈α∩facet
␈↓ α,␈↓contains␈αsome␈α
heuristics,␈αencoded␈α
into␈αLISP␈αfunctions.␈α
 Each␈αfunction␈α
accepts␈αa␈α
number␈αN
␈↓ α,␈↓as␈α⊃an␈α∩argument␈α⊃(representing␈α∩some␈α⊃minimum␈α∩value␈α⊃tolerable␈α∩for␈α⊃a␈α∩new␈α⊃task),␈α∩and␈α⊃the
␈↓ α,␈↓function␈αreturns␈αas␈αits␈αvalue␈αa␈αlist␈αof␈αnew␈αtasks.␈α These␈αare␈αthen␈αmerged␈αinto␈αthe␈αagenda,␈αif
␈↓ α,␈↓desired.

␈↓ α,␈↓Semantically,␈αeach␈α
function␈αis␈αone␈α
heuristic␈αrule␈αfor␈α
suggesting␈αa␈αnew␈α
task␈αwhich␈α
might␈αbe
␈↓ α,␈↓very␈αplausible,␈αpromising,␈αand␈α␈↓βa␈αpropos␈↓␈αat␈αthe␈αcurrent␈αtime.␈α For␈αexample,␈αhere␈αis␈αone␈αentry
␈↓ α,␈↓from the Suggest facet of Any-concept:

␈↓ α,␈↓¬␈↓ αlIF there are no examples for concept C filled in so far,
␈↓ α,␈↓¬␈↓ β,THEN␈αconsider␈α
the␈αtask␈α"Fillin␈α
examples␈αof␈α
C",␈αfor␈αthe␈α
following␈αreason:␈α
"No␈αexamples
␈↓ α,␈↓¬␈↓ ∧,of␈αC␈αfilled␈αin␈αso␈αfar",␈αwhose␈αvalue␈αis␈αhalf␈αof␈αWorth(C).␈α If␈αthat␈αvalue␈αis␈αbelow
␈↓ α,␈↓¬␈↓ ∧,arg1, then forget it; otherwise, try to add to to the agenda.

␈↓ α,␈↓The argument "arg1" is that low numeric value, N, supplied to the Suggest facet.

␈↓ α,␈↓This␈α⊂entry␈α⊂alone␈α⊂will␈α⊂produce␈α⊂a␈α∂multitude␈α⊂of␈α⊂potential␈α⊂tasks;␈α⊂for␈α⊂concepts␈α⊂whose␈α∂Worth
␈↓ α,␈↓numbers␈α∞are␈α
high,␈α∞or␈α
for␈α∞which␈α
a␈α∞task␈α
is␈α∞already␈α
on␈α∞the␈α
agenda␈α∞to␈α
≡ll␈α∞in␈α∞their␈α
examples,
␈↓ α,␈↓these suggested tasks will be remembered; most of the other ones will typically be forgotten.

␈↓ α,␈↓One␈αuse␈αof␈αthis␈αfacet␈αis␈αthus␈αto␈α
"beef␈αup"␈αthe␈αagenda␈αwhenever␈αAM␈αis␈αdiscontented␈αwith␈α
all
␈↓ α,␈↓the␈α
tasks␈α
thereon.␈α
At␈α
such␈α
a␈α
time,␈α
AM␈α
may␈α
call␈α
on␈α
all␈α
the␈α
Suggest␈α
facets␈α
in␈α
the␈α
system,␈α
and␈α
a
␈↓ α,␈↓large␈α⊂volume␈α⊂of␈α⊂new␈α∂tasks␈α⊂will␈α⊂be␈α⊂added␈α∂to␈α⊂the␈α⊂agenda.␈α⊂Many␈α∂of␈α⊂them␈α⊂will␈α⊂exist␈α∂there
␈↓ α,␈↓already,␈α∂but␈α∂for␈α∞di≥erent␈α∂reasons,␈α∂so␈α∂many␈α∞old␈α∂tasks'␈α∂priority␈α∞values␈α∂will␈α∂rise.␈α∂ After␈α∞this
␈↓ α,␈↓period␈αof␈αsuggesting␈αis␈αover,␈αthe␈αagenda's␈αhighest-ranking␈αtask␈αwill␈αhopefully␈αhave␈αa␈αhigher
␈↓ α,␈↓value␈α∀than␈α∀any␈α∀did␈α∪before.␈α∀ Also␈α∀at␈α∀this␈α∪time,␈α∀the␈α∀Be-threshhold␈α∀and␈α∪Do-threshhold
␈↓ α,␈↓numbers␈αare␈αreduced.␈αSo␈αthere␈αare␈αtwo␈α
reasons␈αwhy␈αthe␈αtop␈αtask␈αmay␈αnow␈αbe␈α
rated␈αhigher
␈↓ α,␈↓than␈α∞Do-threshhold.␈α∞If␈α∞it␈α∞isn't,␈α∞then␈α∞the␈α∞threshholds␈α∞are␈α∞lowered␈α∞again,␈α∞and␈α∞again␈α∂all␈α∞the
␈↓ α,␈↓Sugg facets are triggered (this time with a lower N value).
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε101␈↓-

␈↓ α,␈↓Both␈α∞threshholds␈α∂are␈α∞raised␈α∞slightly␈α∂every␈α∞time␈α∂AM␈α∞succeeds␈α∞in␈α∂picking␈α∞and␈α∂executing␈α∞a
␈↓ α,␈↓task.␈α
 So␈α
they␈α
follow␈α
a␈α
pattern␈α
of␈αslow␈α
increase,␈α
followed␈α
by␈α
a␈α
sudden␈α
decrement,␈αfollowed␈α
by
␈↓ α,␈↓another␈α
slow␈α
increase,␈α
etc.␈α
 This␈α
was␈α
intended␈α
to␈α
mimic␈α
a␈α
human's␈α
increasing␈α
expectations␈α
as
␈↓ α,␈↓he␈αmakes␈αprogress.␈↓	44␈↓␈αIt␈αalso␈αmimics␈αthe␈αway␈αa␈αhuman␈αstrains␈αhis␈αmind␈αwhen␈αan␈αobstacle␈αto
␈↓ α,␈↓that␈αprogress␈α
appears;␈αif␈αthe␈α
straining␈αdoesn't␈α
produce␈αa␈αbrilliant␈α
new␈αinsight,␈αhe␈α
grudgingly
␈↓ α,␈↓is␈α∩willing␈α∩to␈α∩reduce␈α∩his␈α∩expectations,␈α∩and␈α∩perhaps␈α∩resume␈α∩some␈α∩"old␈α∩path"␈α⊃abandoned
␈↓ α,␈↓earlier.

␈↓ α,␈↓Another␈α
use␈α
of␈α
this␈α
facet␈α
is␈α
to␈α
re-suggest␈α
tasks␈α
that␈α
might␈α
have␈α
been␈α
dropped␈α
from␈α
(or␈α
never
␈↓ α,␈↓made␈α
it␈α
onto)␈α
the␈α
agenda,␈α
because␈α
they␈α
weren't␈α
valued␈α
above␈α
Be-threshhold.␈α
How␈αmight␈α
this
␈↓ α,␈↓work?␈α∂Suppose␈α∞that,␈α∂at␈α∂an␈α∞earlier␈α∂time,␈α∂a␈α∞task␈α∂was␈α∞proposed␈α∂but␈α∂never␈α∞made␈α∂it␈α∂onto␈α∞the
␈↓ α,␈↓agenda␈αbecause␈αBe-threshhold␈αwas␈αquite␈αhigh.␈α Now,␈αsuppose␈αBe-threshhold␈αis␈αmuch␈αlower
␈↓ α,␈↓(due␈α⊂to␈α⊂a␈α⊂succession␈α⊂of␈α⊃failures).␈α⊂ If␈α⊂a␈α⊂Sugg␈α⊂facet␈α⊃re-proposes␈α⊂that␈α⊂same␈α⊂task,␈α⊂it␈α⊃will␈α⊂be
␈↓ α,␈↓accepted,␈α⊃will␈α⊂"stick"␈α⊃onto␈α⊃the␈α⊂agenda␈α⊃(albeit␈α⊂near␈α⊃the␈α⊃bottom).␈α⊂ The␈α⊃Suggest␈α⊃facets␈α⊂can
␈↓ α,␈↓reproduce␈α
most␈αof␈α
the␈αcommon␈α
tasks,␈αand␈α
try␈αto␈α
stick␈αthem␈α
on␈αthe␈α
agenda␈α
(though␈αusually
␈↓ α,␈↓for␈αa␈αmediocre␈αto␈αpoor␈αreason).␈αIt␈αwill␈αstill␈αusually␈αrequire␈αanother␈αreason␈αfor␈αsuch␈αa␈αtask␈αto
␈↓ α,␈↓rise to the very top of the agenda, and be selected and executed.

␈↓ α,␈↓So␈αthe␈αuse␈αof␈αthe␈αtwo␈αthreshholds␈αis␈αreally␈αan␈αunaesthetic␈αspace-saving␈αdevice,␈αand␈αthe␈αrole
␈↓ α,␈↓of␈αthe␈α
Suggest␈αfacets␈α
is␈αmerely␈α
to␈αcorrect␈αthe␈α
errors␈αintroduced␈α
in␈αthis␈α
way.␈α There␈α
may␈αbe
␈↓ α,␈↓no convincing intuitive reason for having these facets at all in a "just" world.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.14. Fillin/Check␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|To doubt everything doesn't su≠ce; one must know ␈↓&why␈↓)αβ he doubts.

␈↓ α,␈↓¬␈↓ ε\-- Poincare'



␈↓ α,␈↓There␈α
is␈α∞one␈α
more␈α∞level␈α
of␈α∞structure␈α
to␈α∞AM's␈α
representation␈α∞of␈α
a␈α∞concept␈α
than␈α∞the␈α
simple
␈↓ α,␈↓"properties␈αon␈αa␈αproperty-list"␈αimage.␈α Each␈αconcept␈αconsists␈αof␈αa␈αbunch␈αof␈αfacets;␈αeach␈αfacet
␈↓ α,␈↓follows␈α∞the␈α
format␈α∞layed␈α
down␈α∞for␈α
it␈α∞(and␈α
described␈α∞in␈α
the␈α∞preceding␈α∞several␈α
subsections).
␈↓ α,␈↓Yet␈αeach␈αfacet␈α
of␈αeach␈αconcept␈αcan␈α
have␈αtwo␈αadditional␈α"subfacets"␈α
(little␈αslots␈αthat␈αare␈α
hung
␈↓ α,␈↓onto any desired slot) named ␈↓βFillin␈↓ and ␈↓βCheck␈↓.

␈↓ α,␈↓The␈α∂"Fillin"␈α∂≡eld␈α∂of␈α∂facet␈α∂F␈α∂of␈α⊂concept␈α∂C␈α∂is␈α∂abbreviated␈α∂C.F.Fillin.␈α∂ The␈α∂format␈α⊂of␈α∂that
␈↓ α,␈↓sub≡eld␈αis␈αa␈αlist␈αof␈αheuristic␈α
rules,␈αencoded␈αinto␈αLISP␈αfunctions.␈α Semantically,␈αeach␈α
rule␈αin
␈↓ α,␈↓C.F.Fillin␈α
should␈α∞be␈α
relevant␈α∞to␈α
≡lling␈α∞in␈α
entries␈α∞for␈α
facet␈α∞F␈α
of␈α∞any␈α
concept␈α∞which␈α
is␈α∞a␈α
C.
␈↓ α,␈↓This␈α∂substructure␈α∂is␈α∞an␈α∂implementation␈α∂answer␈α∞to␈α∂the␈α∂question␈α∞of␈α∂where␈α∂to␈α∂place␈α∞certain
␈↓ α,␈↓heuristic rules.

␈↓ α,␈↓As␈α
an␈α
illustration,␈α
let␈α
me␈α
describe␈αa␈α
typical␈α
rule␈α
which␈α
is␈α
found␈αon␈α
Compose.Examples.Fillin.
␈↓ α,␈↓According␈α
to␈αthe␈α
last␈α
paragraph,␈αthis␈α
must␈α
be␈αuseful␈α
for␈α
≡lling␈αin␈α
examples␈α
of␈αany␈α
operation

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	44␈↓ε This was based on personal introspection, and should be tested experimentally.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε102␈↓-

␈↓ α,␈↓which␈α
is␈αa␈α
composition.␈α The␈α
rule␈αsays␈α
that␈α
if␈αthe␈α
composition␈αA␈↓εo␈↓B␈α
is␈αformed␈α
from␈αtwo␈α
very
␈↓ α,␈↓time-consuming␈α
operations␈α
A␈αand␈α
B,␈α
then␈α
it's␈αworth␈α
trying␈α
to␈α
≡nd␈αsome␈α
examples␈α
of␈αA␈↓εo␈↓B␈α
by
␈↓ α,␈↓symbolic␈αmeans;␈α
in␈αthis␈αcase,␈α
scan␈αthe␈αexamples␈α
of␈αA␈αand␈α
of␈αB,␈αfor␈α
some␈αpair␈α
of␈αexamples
␈↓ α,␈↓x→y␈α
(example␈α
of␈α
B)␈α
and␈α∞y→z␈α
(example␈α
of␈α
A).␈α
Then␈α
posit␈α∞that␈α
x→z␈α
is␈α
an␈α
example␈α∞of␈α
A␈↓εo␈↓B.
␈↓ α,␈↓This␈α⊂rule␈α⊂applies␈α⊃precisely␈α⊂to␈α⊂the␈α⊂task␈α⊃of␈α⊂≡lling␈α⊂in␈α⊂examples␈α⊃of␈α⊂Examples(Composition).
␈↓ α,␈↓Thus,␈α∞it␈α∞is␈α∂relevant␈α∞to␈α∞the␈α∂task␈α∞"Fill␈α∞in␈α∂examples␈α∞of␈α∞Insert␈↓εo␈↓Insert".␈α∂ It␈α∞is␈α∞irrelevant␈α∂if␈α∞you
␈↓ α,␈↓change␈α
the␈α
action␈α(e.g.,␈α
"␈↓&␈↓βCheck␈↓␈↓)αβ␈α
examples␈αof␈α
Insert␈↓εo␈↓Insert"),␈α
or␈αif␈α
you␈α
change␈αthe␈α
facet␈α
to␈αbe
␈↓ α,␈↓dealt␈α
with␈α
(e.g.,␈α
"Fill␈α
in␈α␈↓&␈↓βalgorithms␈↓␈↓)αβ␈α
for␈α
Insert␈↓εo␈↓Insert"),␈α
or␈α
if␈αyou␈α
change␈α
the␈α
class␈α
of␈αconcept
␈↓ α,␈↓(e.g., "Fill in examples of ␈↓β␈↓&Set-union␈↓)αβ␈↓)␈↓	45␈↓.

␈↓ α,␈↓As␈α!another␈α!illustration,␈α!let␈α!me␈α!describe␈α a␈α!typical␈α!rule␈α!which␈α!is␈α!found␈α on
␈↓ α,␈↓Compose.Conjec.Fillin.␈αIt␈αsays␈αthat␈αone␈αpotential␈αconjecture␈αabout␈αa␈αgiven␈αcomposition␈αA␈↓εo␈↓B
␈↓ α,␈↓is␈α∂that␈α∂it␈α∂is␈α∂unchanged␈α∂from␈α∂A␈α∂(or␈α∂from␈α∂B).␈α∂This␈α∂happens␈α∂often␈α∂enough␈α∂that␈α∂it's␈α∞worth
␈↓ α,␈↓examining␈αeach␈αtime␈αa␈αnew␈αcomposition␈αis␈αmade.␈α This␈αrule␈αapplies␈αprecisely␈αto␈αthe␈αtask␈αof
␈↓ α,␈↓≡lling in conjectures about particular compositions.

␈↓ α,␈↓The␈αsubfacet␈αAny-Concept.Examples.Fillin␈αis␈αquite␈αlarge;␈αit␈αcontains␈αall␈αthe␈αknown␈αmethods
␈↓ α,␈↓for␈α≡lling␈α
in␈αexamples␈α
of␈αC␈α
(when␈αall␈α
we␈αknow␈αis␈α
that␈αC␈α
is␈αa␈α
concept).␈α Here␈α
are␈αa␈α
few␈αof
␈↓ α,␈↓those techniques␈↓	46␈↓:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ Instantiate C.Defn
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αSearch␈αthe␈αexamples␈αfacets␈αof␈α
all␈αthe␈αconcepts␈αon␈αGeneralizations(C)␈αfor␈αexamples␈α
of
␈↓ α,␈↓␈↓ β≤C
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αRun␈αsome␈αof␈αthe␈αconcepts␈α
named␈αin␈αIn-ran-of(C)␈α[i.e.,␈αoperations␈αwhose␈αrange␈α
is␈αC]
␈↓ α,␈↓␈↓ β≤and collect the resultant values.

␈↓ α,␈↓Any-Concept.Examples.Check␈α⊂is␈α⊃large␈α⊂for␈α⊃similar␈α⊂reasons.␈α⊃ A␈α⊂typical␈α⊃entry␈α⊂there␈α⊃says␈α⊂to
␈↓ α,␈↓examine␈αeach␈α
veri≡ed␈αexample␈α
of␈αC:␈α
if␈αit␈α
is␈αalso␈α
an␈αexample␈α
of␈αa␈α
specialization␈αof␈α
C,␈αthen␈α
it
␈↓ α,␈↓must␈α∃be␈α∃removed␈α⊗from␈α∃C.Examples␈α∃and␈α∃inserted␈↓	47␈↓␈α⊗into␈α∃the␈α∃Examples␈α∃facet␈α⊗of␈α∃that
␈↓ α,␈↓specialized concept.

␈↓ α,␈↓Here is one typical entry from Operation.Domain/Range.Check:

␈↓ α,␈↓¬␈↓ αlIF a domain/range entry has the form (D D D... → R),
␈↓ α,␈↓¬␈↓ β,and all the D's are equal, and R is a generalization of D,
␈↓ α,␈↓¬␈↓ αlTHEN␈αit's␈αworth␈αseeing␈αwhether␈α(D␈αD␈αD...␈α→␈αD)␈αis␈αconsistent␈αwith␈αall␈αknown␈αexamples␈αof␈αthe
␈↓ α,␈↓¬␈↓ ∧,operation.
␈↓ α,␈↓¬␈↓ β,If there are no known examples, add a task to the agenda requesting they be filled in.
␈↓ α,␈↓¬␈↓ β,If␈α
there␈αare␈α
examples,␈αand␈α
(D␈α
D␈αD...␈α
→␈αD)␈α
is␈α
consistent,␈αadd␈α
it␈αto␈α
the␈αDomain/range␈α
facet
␈↓ α,␈↓¬␈↓ ∧,of this operation.
␈↓ α,␈↓¬␈↓ β,If␈αthere␈αare␈αsome␈α
contradicting␈αexamples,␈αcreate␈αa␈αnew␈α
concept␈αwhich␈αis␈αdefined␈αas␈α
this
␈↓ α,␈↓¬␈↓ ∧,operation restricted to (D D D... → D).

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	45␈↓ε␈α	Note␈α
that␈α	it␈α
does␈α	make␈α
sense␈α	if␈α
you␈α	replace␈α
the␈α	concept␈α	"Insert␈α
o␈α	Insert"␈α
by␈α	any␈α
other␈α	example␈α
of␈α	a␈α
Composition␈α	(e.g.,
␈↓ α,␈↓ε␈↓ βL"Fill in examples of Set-Union o Set-intersection").
␈↓ α,␈↓ε␈↓	46␈↓ε The interested reader will find them all listed in Appendix 3, beginning on page 233.
␈↓ α,␈↓ε␈↓	47␈↓ε␈α	Conditionally.␈α	Since␈α	each␈αλconcept␈α	is␈α	of␈α	finite␈αλworth,␈α	it␈α	is␈α	allotted␈αλa␈α	finite␈α	amount␈α	of␈αλspace.␈α	A␈α	random␈α	number␈α	is␈αλgenerated
␈↓ α,␈↓ε␈↓ βLto␈α	decide␈α
whether␈α	or␈α	not␈α
to␈α	actually␈α	insert␈α
this␈α	example␈α	into␈α
the␈α	Examples␈α	facet␈α
of␈α	the␈α	specialization␈α
of␈α	C.
␈↓ α,␈↓ε␈↓ βLThe␈α	more␈α	that␈α	specialized␈αλconcept␈α	is␈α	"exceeding␈α	its␈αλquota",␈α	the␈α	narrower␈α	the␈αλrange␈α	that␈α	the␈α	random␈αλnumber
␈↓ α,␈↓ε␈↓ βLmust fall into to have that new item inserted. The probability is never precisely 1 or 0.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε103␈↓-

␈↓ α,␈↓Note␈α
that␈α
this␈α
"Checking"␈α
rule␈α
doesn't␈α
just␈α
passively␈α
check␈α
the␈α
designated␈α
facet;␈α
it␈αactively
␈↓ α,␈↓"≡xes␈α
up"␈α
faulty␈α
entries,␈α
adds␈α
new␈α
tasks,␈α
creates␈α
new␈α
concepts,␈α
etc.␈α
 All␈α
the␈α
check␈α
rules␈α
are
␈↓ α,␈↓very␈α≡aggressive␈α≥in␈α≡this␈α≥way.␈α≡ For␈α≥example,␈α≡one␈α≥entry␈α≡on␈α≥No-multiple-elements-
␈↓ α,␈↓structure.Examples.Check␈αwill␈αactually␈αremove␈αany␈αmultiple␈αoccurrences␈αof␈αan␈αelement␈αfrom
␈↓ α,␈↓a structure.

␈↓ α,␈↓As␈α⊃you␈α⊃might␈α⊃expect,␈α⊃the␈α⊂set␈α⊃Checks(C.F)␈α⊃of␈α⊃all␈α⊃relevant␈α⊂rules␈α⊃for␈α⊃checking␈α⊃facet␈α⊃F␈α⊂of
␈↓ α,␈↓concept␈α
C␈αis␈α
obtained␈αas␈α
(ISA's(C)).F.Check.␈αThat␈α
is,␈αlook␈α
for␈αthe␈α
Check␈αsubfacet␈α
of␈α
the␈αF
␈↓ α,␈↓facet␈α⊃of␈α⊃all␈α⊃the␈α⊂concepts␈α⊃on␈α⊃ISA's(C)).␈α⊃ Similarly,␈α⊃Fillins(C.F)␈α⊂is␈α⊃the␈α⊃union␈α⊃of␈α⊃the␈α⊂Fillin
␈↓ α,␈↓subfacets of the F facets of all the concepts on ISA's(C).

␈↓ α,␈↓When␈α∂AM␈α∂chooses␈α∂a␈α∂task␈α∂like␈α∂"Fillin␈α⊂examples␈α∂of␈α∂Primes",␈α∂its␈α∂≡rst␈α∂action␈α∂is␈α⊂to␈α∂compute
␈↓ α,␈↓Fillins(Primes.Exs).␈αIt␈αdoes␈αthis␈αby␈αasking␈αfor␈αISA's(Primes);␈αthat␈αis,␈αa␈αlist␈αof␈αall␈αconcepts␈αof
␈↓ α,␈↓which␈αPrimes␈αis␈α
an␈αexample.␈αThis␈α
list␈αis:␈α<Objects␈α
Any-concept␈αAnything>.␈α So␈αthe␈α
relevant
␈↓ α,␈↓heuristics␈αare␈αgathered␈αfrom␈αObjects.Exs.Fillin,␈αetc.␈α This␈αlist␈αof␈αheuristics␈αis␈αthen␈αexecuted,
␈↓ α,␈↓in order (last executed are the heuristics attached to Anything.Exs.Fillin).

␈↓ α,␈↓It␈α∞should␈α∂now␈α∞be␈α∂clear␈α∞what␈α∂is␈α∞meant␈α∞when␈α∂a␈α∞concept's␈α∂facets␈α∞are␈α∂listed␈α∞in␈α∂the␈α∞following
␈↓ α,␈↓format:
␈↓"␈↓ α,␈↓π␈↓ ∧\⊂αααααααααααααααααααααααααααααααααααα␈↓ 	,⊃
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    Name(s)         Frob, Frobnation ␈↓π       ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    ␈↓π#␈↓¬ ␈↓π                              ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    ␈↓π#␈↓¬ ␈↓π                              ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    Algorithms      A1 A2 ␈↓π               ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    Examples        E1 E2 E3 E4 E5 E6 ␈↓π     ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬          Fillin        Rule1 Rule2 ␈↓π          ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬          Check       Rule3 Rule4 Rule5 ␈↓π     ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    Domain/range   DR1 DR2 DR3 ␈↓π         ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬          Check       Rule6 ␈↓π               ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    Conjecs         C1 C2 C3 C4 C5 C6 ␈↓π    ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬          Fillin        Rule7 Rule8 ␈↓π          ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬          Check       Rule9 Rule10 ␈↓π         ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    ␈↓π#␈↓¬ ␈↓π                              ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\~ ␈↓¬    ␈↓π#␈↓¬ ␈↓π                              ␈↓ 	,~
␈↓"␈↓ α,␈↓π␈↓ ∧\%αααααααααααααααααααααααααααααααααααα␈↓ 	,$

␈↓ α,␈↓E.g.,␈α
the␈α
entry␈α
Rule9␈α
is␈αa␈α
heuristic␈α
rule␈α
which␈α
may␈α
help␈αto␈α
check␈α
entries␈α
on␈α
the␈αConjecs␈α
facet
␈↓ α,␈↓of␈α∂any␈α∂Frob␈↓	48␈↓.␈α∂ This␈α⊂notation␈α∂will␈α∂not␈α∂be␈α∂used␈α⊂actually␈α∂in␈α∂this␈α∂document,␈α∂partly␈α⊂for␈α∂the
␈↓ α,␈↓bene≡t␈α∂of␈α∂those␈α∂readers␈α∂who␈α∂skip␈α∞this␈α∂subsection,␈α∂partly␈α∂for␈α∂consistency␈α∂between␈α∞concepts
␈↓ α,␈↓diagrammed␈αbefore␈αand␈αafter␈αthis␈αsubsection.␈α Rather,␈αall␈αthe␈αFillin␈αheuristics␈αfor␈αa␈αconcept
␈↓ α,␈↓will␈αbe␈αgathered␈α
together␈αinto␈αwhat␈α
appears␈αto␈αbe␈αjust␈α
one␈αcoherent␈αfacet.␈α
Theoretically,␈αof
␈↓ α,␈↓course,␈α∪one␈α∪could␈α∪organize␈α∩them␈α∪that␈α∪way,␈α∪with␈α∩an␈α∪extra␈α∪precondition␈α∪on␈α∪each␈α∩Fillin
␈↓ α,␈↓heuristic to indicate which facet it is useful for ≡lling in.



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	48␈↓ε `Frob' is a nonsense word, a variable identifier which stands for any concept.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε104␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.2.15. Other Facets which were Considered␈↓)αβ␈↓

␈↓ α,␈↓Most␈α
facets␈α
(like␈α
"De≡nitions")␈αwere␈α
anticipated␈α
from␈α
the␈αvery␈α
beginning␈α
planning␈α
of␈αAM,
␈↓ α,␈↓and␈α∞proved␈α∞just␈α∞as␈α∞useful␈α∞as␈α∞expected.␈α
Others␈α∞(like␈α∞"Intuitions")␈α∞were␈α∞also␈α∞expected␈α∞to␈α
be
␈↓ α,␈↓very␈α⊗important,␈α∃yet␈α⊗were␈α∃a␈α⊗serious␈α∃disappointment.␈α⊗Still␈α∃others␈α⊗(like␈α⊗"Suggest")␈α∃were
␈↓ α,␈↓unplanned␈α∂and␈α∂grumblingly␈α∂acknowledged␈α⊂as␈α∂necessary␈α∂for␈α∂the␈α∂particular␈α⊂LISP␈α∂program
␈↓ α,␈↓that␈αbears␈α
the␈αname␈αAM.␈α
 Finally,␈αwe␈αturn␈α
to␈αa␈α
few␈αfacets␈αwhich␈α
were␈αinitially␈αplanned,␈α
and
␈↓ α,␈↓yet␈αwhich␈αwere␈αadjudged␈αuseless␈αaround␈αthe␈αtime␈αthat␈αAM␈αwas␈αcoded.␈αThey␈αwere␈αtherefore
␈↓ α,␈↓never␈αreally␈αa␈αpart␈αof␈αthe␈αLISP␈αprogram␈αAM,␈αalthough␈αthey␈α≡gured␈αin␈αits␈αproposal.␈αLet␈αme
␈↓ α,␈↓list them, and explain why each one was dropped.

␈↓ α,␈↓␈↓¬1.␈↓␈αUN-INTERESTINGNESS.␈αThis␈αwas␈αto␈αbe␈α
similar␈αto␈αthe␈αInterest␈αpart.␈αIt␈α
would␈αcontain
␈↓ α,␈↓␈↓ α\entries␈α∪of␈α∀the␈α∪form␈α∀feature/value/reason,␈α∪where␈α∪the␈α∀feature␈α∪would␈α∀be␈α∪a␈α∀␈↓βbad␈↓␈α∪(dull,
␈↓ α,␈↓␈↓ α\trivializing,␈α⊃undesirable,␈α⊃uninteresting)␈α⊃property␈α⊃that␈α⊃an␈α⊃entity␈α⊃(a␈α⊃concept␈α⊃or␈α∩a␈α⊃task)
␈↓ α,␈↓␈↓ α\might␈α
possess.␈α
If␈α
it␈α
did,␈α
then␈α
the␈α
value␈α
component␈α
would␈α
return␈α
a␈α
negative␈α
number␈αas␈α
its
␈↓ α,␈↓␈↓ α\contribution␈αto␈α
the␈αworth/priority␈α
of␈αthat␈α
entity.␈α This␈α
sounded␈αplausible,␈α
but␈αturned␈α
out
␈↓ α,␈↓␈↓ α\to␈α⊂be␈α∂useless␈α⊂in␈α∂practice:␈α⊂(i)␈α∂There␈α⊂were␈α∂very␈α⊂few␈α∂features␈α⊂one␈α∂could␈α⊂point␈α⊂to␈α∂which
␈↓ α,␈↓␈↓ α\explicitly␈αindicated␈αwhen␈αsomething␈αwas␈αboring;␈α(ii)␈αOften,␈αa␈αconjunction␈αof␈αmany␈αsuch
␈↓ α,␈↓␈↓ α\features␈α
would␈α
make␈α
the␈α
entity␈α
seem␈αunusual,␈α
hence␈α
interesting;␈α
(iii)␈α
Most␈α
entities␈αwere
␈↓ α,␈↓␈↓ α\viewed␈αas␈αvery␈αmediocre␈αunless/until␈αspeci≡c␈αreasons␈αto␈αthe␈αcontrary,␈αand␈αin␈αthose␈αcases
␈↓ α,␈↓␈↓ α\the␈α
presence␈α
a␈αfew␈α
boring␈α
properties␈αwould␈α
be␈α
outshadowed␈αby␈α
the␈α
few␈αnon-boring␈α
ones.
␈↓ α,␈↓␈↓ α\In a sea of mediocrity, there is little need to separate the boring from the very boring.

␈↓ α,␈↓␈↓¬2.␈↓␈αJUSTIFICATION.␈α For␈αconjectures␈αwhich␈αwere␈αnot␈αyet␈αbelieved␈αwith␈αcertainty,␈αthis␈αpart
␈↓ α,␈↓␈↓ α\would␈α∪contain␈α∪all␈α∀the␈α∪known␈α∪evidence␈α∪supporting␈α∀hem.␈α∪ This␈α∪would␈α∀hopefully␈α∪be
␈↓ α,␈↓␈↓ α\convincing,␈α
if␈α∞the␈α
user␈α
(or␈α∞a␈α
concept)␈α
ever␈α∞wanted␈α
to␈α
know.␈α∞ In␈α
cases␈α∞of␈α
contradictions
␈↓ α,␈↓␈↓ α\arising␈αsomehow,␈αthis␈αfacet␈α
was␈αto␈αkeep␈αhold␈αof␈α
the␈αthreads␈αthat␈αcould␈αbe␈α
untangled␈αto
␈↓ α,␈↓␈↓ α\resolve␈α
those␈α
paradoxes.␈α
As␈α
described␈α∞earlier,␈α
this␈α
duty␈α
could␈α
naturally␈α
be␈α∞assumed␈α
by
␈↓ α,␈↓␈↓ α\the␈α∞Conjecs␈α∞facet␈α∞of␈α∞each␈α∞concept.␈α∞The␈α∞other␈α∞intended␈α∞role␈α∞for␈α∞this␈α∞facet␈α∞was␈α∂to␈α∞hold
␈↓ α,␈↓␈↓ α\sketches␈α
of␈αthe␈α
proofs␈αof␈α
theorems.␈αUnfortunately,␈α
the␈αintended␈α
concepts␈αfor␈α
Proof␈αand
␈↓ α,␈↓␈↓ α\Absolute␈α⊂truth␈α⊂were␈α⊂never␈α⊂implemented,␈α⊃and␈α⊂thus␈α⊂most␈α⊂of␈α⊂the␈α⊂heuristic␈α⊃rules␈α⊂which
␈↓ α,␈↓␈↓ α\would have interacted with this facet are absent from AM. It simply was never needed.

␈↓ α,␈↓␈↓¬3.␈↓␈α
RECOGNITION␈α
Originally,␈α
it␈α
was␈α
assumed␈α
that␈α
the␈α
location␈α
of␈α
relevant␈α∞concepts␈α
and
␈↓ α,␈↓␈↓ α\their␈αheuristics␈αwould␈αbe␈αmuch␈αmore␈αlike␈αa␈αfree-for-all␈α(pandemonium)␈αthan␈α
an␈αorderly
␈↓ α,␈↓␈↓ α\rippling␈αprocess.␈α As␈αwith␈αthe␈αoriginal␈αuse␈αof␈αBEINGs␈↓	49␈↓,␈αthe␈αexpectation␈αwas␈αthat␈αeach
␈↓ α,␈↓␈↓ α\concept␈α
would␈α
have␈α
to␈α
"shout␈α
out"␈α
its␈α
relevance␈α
whenever␈α
the␈α
activities␈α
triggered␈αsome
␈↓ α,␈↓␈↓ α\recognition␈α
predicate␈α
inside␈α
that␈αconcept.␈α
 Such␈α
predicates␈α
were␈αto␈α
be␈α
stored␈α
in␈αthis␈α
facet.
␈↓ α,␈↓␈↓ α\But␈αit␈αquickly␈αbecame␈αapparent␈αthat␈αthe␈αtriggering␈αpredicates␈αwhich␈αwere␈αthe␈αleft-hand-
␈↓ α,␈↓␈↓ α\sides␈α∂of␈α∞the␈α∂heuristic␈α∞rules␈α∂were␈α∞quick␈α∂enough␈α∞to␈α∂obviate␈α∞the␈α∂need␈α∂for␈α∞pre-processing
␈↓ α,␈↓␈↓ α\them␈α
too␈αheavily.␈α
Also,␈α
the␈αonly␈α
rules␈αrelevant␈α
to␈α
a␈αgiven␈α
activity␈αon␈α
concept␈α
C␈αalways
␈↓ α,␈↓␈↓ α\seemed␈α∂to␈α∞be␈α∂attainable␈α∂by␈α∞rippling␈α∂in␈α∂a␈α∞certain␈α∂direction␈α∂away␈α∞from␈α∂C.␈α∂This␈α∞varied
␈↓ α,␈↓␈↓ α\with␈αthe␈α
activity,␈αand␈α
a␈αrelatively␈αsmall␈α
table␈αcould␈α
be␈αwritten,␈α
to␈αspecify␈αwhich␈α
direction
␈↓ α,␈↓␈↓ α\to␈αripple␈αin␈α(for␈α
any␈αgiven␈αdesired␈αactivity).␈αWe␈α
see␈αthat␈αfor␈α"Fill-in␈αexamples␈α
of...",␈αthe
␈↓ α,␈↓␈↓ α\direction␈αto␈αripple␈αin␈αis␈α"Generalizations",␈αto␈αlocate␈αrelevant␈αheuristic␈αrules.␈α
 For␈α"Judge
␈↓ α,␈↓␈↓ α\interest␈α⊂of..."␈α⊃the␈α⊂direction␈α⊂is␈α⊃also␈α⊂generalizations.␈α⊂For␈α⊃"Access␈α⊂specializations␈α⊃of",␈α⊂the

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	49␈↓ε Interacting knowledge modules, each module simulating a different expert at a round-table meeting. See [Lenat 75b].
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε105␈↓-

␈↓ α,␈↓␈↓ α\direction␈α
is␈α
Specializations,␈αetc.␈α
 The␈α
only␈αimportant␈α
point␈α
here␈αis␈α
that␈α
the␈αRecognition
␈↓ α,␈↓␈↓ α\facet was no longer needed.


␈↓ α,␈↓␈↓ ¬⊃␈↓∧␈↓&5.3. AM's Starting Concepts␈↓)αβ␈↓

␈↓ α,␈↓The␈α≡rst␈αsubsection␈αpresents␈αa␈αdiagram␈αof␈αthe␈αtop-level␈α(general)␈αconcepts␈αAM␈αstarted␈αwith,
␈↓ α,␈↓with␈α∂the␈α∂lines␈α∂indicating␈α∂the␈α∂Generalizations/Specializations␈α∂kinds␈α∂of␈α∂relationships␈α∂(single
␈↓ α,␈↓line␈α∂links)␈α∂and␈α∂a␈α∂few␈α∂Examples/Isa's␈α∂links␈α∂(triple␈α∂vertical␈α∂lines).␈α∂ Several␈α∂speci≡c␈α∞concepts
␈↓ α,␈↓have␈α∞been␈α∞omitted␈α∞from␈α∞that␈α
picture.␈α∞All␈α∞the␈α∞concepts␈α∞initially␈α
fed␈α∞to␈α∞AM␈α∞are␈α∞then␈α
listed
␈↓ α,␈↓alphabetically␈α∩and␈α∩described␈α∩in␈α∩Section␈α∩5.3.2.␈α∩ A␈α∩full␈α∩facet-by-facet␈α∩description␈α∪of␈α∩each
␈↓ α,␈↓concept␈α∞is␈α∞provided␈α∞in␈α∞Appendix␈α∞2.␈α∞ Finally,␈α∞Section␈α∞5.3.3␈α∞discusses␈α∞the␈α∞choice␈α∞of␈α∞starting
␈↓ α,␈↓concepts.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.3.1. Diagram of Initial Concepts␈↓)αβ␈↓
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε106␈↓-

␈↓"␈↓ α,␈↓π                                    Anything
␈↓"␈↓ α,␈↓π                                      /  \
␈↓"␈↓ α,␈↓π                                     /    \
␈↓"␈↓ α,␈↓π                                    /      \
␈↓"␈↓ α,␈↓π                              Any-concept   ␈↓βnon-concepts␈↓π
␈↓"␈↓ α,␈↓π                                  / \
␈↓"␈↓ α,␈↓π                                 /   \
␈↓"␈↓ α,␈↓π                                /     \
␈↓"␈↓ α,␈↓π                               /       \
␈↓"␈↓ α,␈↓π             ⊂αααααααααActivity         Object
␈↓"␈↓ α,␈↓π             ~         /   \            /  ~  \
␈↓"␈↓ α,␈↓π      Relation        /     \          /   ~   \
␈↓"␈↓ α,␈↓π         /     Predicate Operation  Atom Conjec Structureαααααααα⊃
␈↓"␈↓ α,␈↓πLogical-reln  /         \      ~      ~        / ~  ~   ~\       ~
␈↓"␈↓ α,␈↓π   Constant-pred Equality-pred ~ Truth-value  /  ~  ~   ~ \ Struc-of-strucs
␈↓"␈↓ α,␈↓π     ⊗       ⊗        ⊗        ~             /   ~ Empty~  \
␈↓"␈↓ α,␈↓π     ⊗       ⊗        ⊗        ∪            /    ~      ~   \
␈↓"␈↓ α,␈↓πConst-T  Const-F  Obj-equal   ∩    Mult-eles  Non-mult  Ord  Unordered
␈↓"␈↓ α,␈↓π                              ∪      \     \   \     \  / ~ /       /
␈↓"␈↓ α,␈↓π                    Coalescing        \     \   \  Osets  ~/       /
␈↓"␈↓ α,␈↓π                Inverted-operation     \     \   \        /       /
␈↓"␈↓ α,␈↓π                   Canonization         \     \   \      /~      /
␈↓"␈↓ α,␈↓π                    Composition          \     \    Sets  ~     /
␈↓"␈↓ α,␈↓π               Restricted-operation       \     \         ~    /
␈↓"␈↓ α,␈↓π                        #                  \     \        ∪   /
␈↓"␈↓ α,␈↓π                        #                   \     \      ∩   /
␈↓"␈↓ α,␈↓π                                             \     \     ∪  /
␈↓"␈↓ α,␈↓π                                              \     Lists  /
␈↓"␈↓ α,␈↓π                                               \      \   /
␈↓"␈↓ α,␈↓π                                                \      \ /
␈↓"␈↓ α,␈↓π                                                 \      ∃
␈↓"␈↓ α,␈↓π                                                  \    / \
␈↓"␈↓ α,␈↓π                                                   Bags   \
␈↓"␈↓ α,␈↓π                                                        Ord-pairs

␈↓ α,␈↓The␈α∩diagram␈α∩above␈α∩represents␈α∩the␈α∩"topmost"␈α∩concepts␈α∩which␈α∩AM␈α∩had␈α∪initially,␈α∩shown
␈↓ α,␈↓connected␈α∩via␈α∪Specialization␈α∩links␈α∪(␈↓π\␈↓)␈α∩and␈α∩Examples␈α∪links␈α∩(␈↓π⊗␈↓).␈α∪ The␈α∩only␈α∪concepts␈α∩not
␈↓ α,␈↓diagrammed are ␈↓βexamples␈↓ of the concept Operation.  There are 47 such operations.

␈↓ α,␈↓Also,␈α∩we␈α∩should␈α⊃note␈α∩that␈α∩many␈α∩entities␈α⊃exist␈α∩in␈α∩the␈α⊃system␈α∩which␈α∩are␈α∩not␈α⊃themselves
␈↓ α,␈↓concepts.␈α∞For␈α
example,␈α∞the␈α
number␈α∞"3",␈α
though␈α∞it␈α
be␈α∞an␈α
␈↓βexample␈↓␈α∞of␈α
many␈α∞concepts,␈α∞is␈α
not
␈↓ α,␈↓itself␈αa␈αconcept.␈α All␈αentities␈αwhich␈α␈↓βare␈↓␈αconcepts␈αare␈αpresent␈αon␈αthe␈αlist␈αcalled␈αCONCEPTS,
␈↓ α,␈↓and␈α⊂they␈α⊂all␈α⊂have␈α⊃property␈α⊂lists␈α⊂(with␈α⊂facet␈α⊂names␈α⊃as␈α⊂the␈α⊂properties).␈α⊂In␈α⊃hindsight,␈α⊂this
␈↓ α,␈↓somewhat␈α
arbitrary␈α
scheme␈α
is␈α
regrettable.␈α
 A␈α
more␈α
aesthetic␈α
designer␈α
might␈α
have␈α
come␈α
up
␈↓ α,␈↓with a more uniform system of representation than AM's.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε107␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.3.2. Summary of Initial Concepts␈↓)αβ␈↓

␈↓ α,␈↓Since␈α⊂the␈α⊃precise␈α⊂set␈α⊃of␈α⊂concepts␈α⊃is␈α⊂not␈α⊃central␈α⊂to␈α⊃the␈α⊂design␈α⊃of␈α⊂AM,␈α⊃or␈α⊂the␈α⊃quality␈α⊂of
␈↓ α,␈↓behaviors␈α∪of␈α∪AM,␈α∪they␈α∩are␈α∪not␈α∪worth␈α∪detailing␈α∪here.␈α∩ On␈α∪the␈α∪other␈α∪hand,␈α∪a␈α∩cursory
␈↓ α,␈↓familiarity␈α∩with␈α∩their␈α∩names␈α∩and␈α∩de≡nitions␈α∪should␈α∩aid␈α∩the␈α∩reader␈α∩in␈α∩building␈α∪up␈α∩an
␈↓ α,␈↓understanding␈α∂of␈α∂what␈α∂AM␈α∂has␈α∂done.␈α∂ For␈α∂that␈α∂reason,␈α∂the␈α∂concepts␈α∂will␈α∂now␈α∂be␈α∂brie∨y
␈↓ α,␈↓described,␈αin␈αalphabetical␈αorder.␈α This␈αis␈αthe␈αsame␈αorder␈αas␈αconcepts␈αare␈αlisted␈αon␈αpage␈α173.
␈↓ α,␈↓A␈α
fuller␈α
description␈α
of␈α
the␈α
concepts␈α
is␈α
provided␈α
in␈α
Appendix␈α
2.␈α
The␈α
ordering␈α
within␈αthat
␈↓ α,␈↓appendix␈α⊂is␈α⊂di≥erent;␈α⊃concepts␈α⊂are␈α⊂grouped␈α⊂together␈α⊃if␈α⊂they␈α⊂are␈α⊂semantically␈α⊃related,␈α⊂by
␈↓ α,␈↓starting at the top of the diagram and meandering downward.

␈↓ α,␈↓␈↓¬ACTIVITY␈↓␈αrepresents␈αsomething␈αthat␈αcan␈αbe␈α
"performed".␈α All␈αActives␈α¬␈αand␈α␈↓βonly␈↓␈α
Actives␈α¬
␈↓ α,␈↓have Domain/range facets and Algorithms facets.

␈↓ α,␈↓␈↓¬ALL-BUT-FIRST-ELEMENT␈↓␈αis␈αan␈αoperation␈αwhich␈αtakes␈αan␈αordered␈αstructure␈αand␈αremoves␈αthe
␈↓ α,␈↓≡rst element from it.  It is similar in spirit to the Lisp function "CDR".

␈↓ α,␈↓␈↓¬ALL-BUT-LAST-ELEMENT␈↓ takes an ordered structure and removes its last element.

␈↓ α,␈↓␈↓¬ANY-CONCEPT␈↓␈α∩is␈α∩useful␈α∪because␈α∩it␈α∩holds␈α∪all␈α∩the␈α∩very␈α∩general␈α∪tactics␈α∩for␈α∩≡lling␈α∪in␈α∩and
␈↓ α,␈↓checking␈α∞each␈α∞facet.␈α∞ The␈α∞de≡nition␈α∞of␈α∞Any-concept␈α∞is␈α∞␈↓¬"λ␈α∞(x)␈α∞xεCONCEPTS"␈↓.␈α∞ `␈↓¬CONCEPTS␈↓'␈α∞is
␈↓ α,␈↓AM's␈αglobal␈αlist␈αof␈αentities␈αknown␈αto␈αbe␈αconcepts.␈αInitially,␈αthis␈αlist␈αcontains␈αthe␈αhundred␈αor
␈↓ α,␈↓so concepts which AM starts with (e.g., all those diagrammed on the preceding page).

␈↓ α,␈↓␈↓¬ANYTHING␈↓␈αis␈αde≡ned␈αas␈α␈↓¬"λ␈α(x)␈αT"␈↓;␈αi.e.,␈αa␈αpredicate␈αwhich␈αwill␈α␈↓βalways␈↓␈αreturn␈αtrue.␈α Notice␈αthat
␈↓ α,␈↓the␈α
singleton␈α
{a}␈α
is␈α
an␈α
example␈α
of␈α
Anything,␈α
but␈α
(since␈α
it's␈α
not␈α
on␈α
the␈α
list␈α
␈↓¬CONCEPTS␈↓)␈α
it␈αis
␈↓ α,␈↓not an example of Any-concept.

␈↓ α,␈↓␈↓¬ATOM␈↓ contains data about all primitive, indivisible objects (identi≡ers, constants, variables).

␈↓ α,␈↓␈↓¬BAG␈↓␈α
is␈α
a␈α
type␈α∞of␈α
structure.␈α
 It␈α
is␈α
unordered,␈α∞and␈α
multiple␈α
occurrences␈α
of␈α
the␈α∞same␈α
element
␈↓ α,␈↓are␈α⊃permitted.␈α∩They␈α⊃are␈α∩isomorphic␈α⊃to␈α∩the␈α⊃concept␈α∩known␈α⊃as␈α∩`multiset',␈α⊃except␈α∩that␈α⊃we
␈↓ α,␈↓stipulate that sets are ␈↓βnot␈↓ bags.

␈↓ α,␈↓␈↓¬BAG-DELETE␈↓␈α⊂is␈α⊂an␈α⊂operation␈α⊂which␈α⊂takes␈α⊂two␈α∂arguments,␈α⊂x␈α⊂and␈α⊂B.␈α⊂ Although␈α⊂x␈α⊂can␈α∂be
␈↓ α,␈↓anything, B must be a bag. The procedure is to remove one occurrence of x from B.

␈↓ α,␈↓␈↓¬BAG-DIFF␈↓␈α
is␈αan␈α
operation␈α
which␈αtakes␈α
two␈αbags␈α
B,C.␈α
It␈αrepeatedly␈α
picks␈α
a␈αmember␈α
of␈αC,␈α
and
␈↓ α,␈↓removes it (one occurrence of it) from both B and C. This continues until C is empty.

␈↓ α,␈↓␈↓¬BAG-INSERT␈↓ is an operation which adds (another occurrence of) x into bag B.

␈↓ α,␈↓␈↓¬BAG-INTERSECT␈↓␈α∂takes␈α∂two␈α∂bags␈α∞B,C,␈α∂and␈α∂creates␈α∂a␈α∞new␈α∂bag␈α∂D.␈α∂An␈α∞item␈α∂occurs␈α∂in␈α∂D␈α∞the
␈↓ α,␈↓␈↓βminimum␈↓ number of times it occurs in either B or C.

␈↓ α,␈↓␈↓¬BAG-UNION␈↓ takes bag C and dumps all its elements into bag B.

␈↓ α,␈↓␈↓¬CANONIZE␈↓␈α∀is␈α∀both␈α∪an␈α∀example␈α∀of␈α∪and␈α∀a␈α∀specialization␈α∪of␈α∀`Operation'.␈α∀ It␈α∀accepts␈α∪two
␈↓ α,␈↓predicates␈α∞P1␈α∞and␈α∞P2␈α∞as␈α∞arguments,␈α∞both␈α
de≡ned␈α∞over␈α∞some␈α∞domain␈α∞A␈↓εx␈↓A,␈α∞where␈α∞P1␈α∞is␈α
a
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε108␈↓-

␈↓ α,␈↓generalization␈α∪of␈α∀P2.␈α∪ Canonize␈α∀then␈α∪tries␈α∀to␈α∪produce␈α∀a␈α∪"standard␈α∀representation"␈α∪for
␈↓ α,␈↓elements␈α∂of␈α∞A,␈α∂in␈α∞the␈α∂following␈α∞way.␈α∂It␈α∞creates␈α∂an␈α∞operation␈α∂f␈α∞from␈α∂A␈α∞into␈α∂A,␈α∞satisfying:
␈↓ α,␈↓␈↓¬P1(x,y)␈α
iff␈α
P2(f(x),f(y))␈↓.␈α
Then␈αany␈α
item␈α
of␈α
the␈αform␈α
f(x)␈α
is␈α
called␈αa␈α
canonical␈α
member␈α
of␈αA.
␈↓ α,␈↓The␈αset␈αof␈αsuch␈αcanonical-A's␈αis␈αworth␈αnaming,␈αand␈αit␈αis␈αworth␈αinvestigating␈αthe␈αrestrictions
␈↓ α,␈↓of␈α∪various␈α∀operations'␈α∪domains␈α∀and␈α∪ranges␈α∀to␈α∪this␈α∀set␈α∪of␈α∀canonical-A's␈↓	50␈↓.␈α∪ "Canonize"
␈↓ α,␈↓contains␈αlots␈αof␈αinformation␈αrelevant␈αto␈αcreating␈αsuch␈αfunctions␈αf␈α(given␈αP1␈αand␈αP2).␈α Thus
␈↓ α,␈↓Canonize␈α⊃is␈α⊂an␈α⊃example␈α⊂of␈α⊃the␈α⊂concept␈α⊃Operation.␈α⊂ Canonize␈α⊃also␈α⊃contains␈α⊂information
␈↓ α,␈↓relevant to dealing with any and all such f's.  So Canonize is a specialization of Operation.

␈↓ α,␈↓␈↓¬COALESCE␈↓␈αadmits␈αthe␈αsame␈αduality␈↓	51␈↓.␈α This␈αvery␈αuseful␈αoperation␈αtakes␈αas␈αits␈αargument␈αany
␈↓ α,␈↓operation␈αF(a,b,c,d...),␈αlocates␈αtwo␈αdomain␈αcomponents␈αwhich␈αintersect␈α(preferably,␈αwhich␈αare
␈↓ α,␈↓equal;␈α⊗say␈α⊗the␈α⊗second␈α⊗and␈α⊗third),␈α⊗and␈α⊗then␈α⊗creates␈α⊗a␈α⊗new␈α⊗operation␈α⊗G␈α↔de≡ned␈α⊗as
␈↓ α,␈↓G(a,b,d...)␈↓¬≡␈↓F(a,b,b,d...).␈α⊂That␈α∂is,␈α⊂F␈α⊂is␈α∂called␈α⊂upon␈α⊂with␈α∂a␈α⊂pair␈α⊂of␈α∂arguments␈α⊂equal␈α⊂to␈α∂each
␈↓ α,␈↓other.␈α If␈αF␈αwere␈αTimes,␈αthen␈αG␈αwould␈αbe␈αSquaring.␈α If␈αF␈αwere␈αSet-insert,␈αthen␈αG␈αwould␈αbe
␈↓ α,␈↓the operation of inserting a set S into itself.

␈↓ α,␈↓␈↓¬COMPOSITION␈↓␈α⊂involves␈α⊃taking␈α⊂two␈α⊂operations␈α⊃A␈α⊂and␈α⊂B,␈α⊃and␈α⊂applying␈α⊂them␈α⊃in␈α⊂sequence:
␈↓ α,␈↓A␈↓εo␈↓B(x)␈↓¬≡␈↓A(B(x)).␈αThis␈αconcept␈αdeals␈αwith␈α(i)␈αthe␈αactivity␈αof␈αcreating␈αnew␈αcompositions,␈αgiven
␈↓ α,␈↓a␈αpair␈αof␈αoperations;␈α(ii)␈αall␈αthe␈αoperations␈αwhich␈αwere␈αcreated␈αin␈αthis␈αfashion.␈αThat␈αis␈αwhy
␈↓ α,␈↓this concept is both a specialization of and an example of Operation.

␈↓ α,␈↓␈↓¬CONJECTURES␈↓␈α
are␈α
a␈α
kind␈α
of␈α
object.␈α
This␈α
concept␈α
knows␈α
about␈α
¬␈α
and␈α
can␈α
store␈α¬␈α
conjectures.
␈↓ α,␈↓When␈α
proof␈α
techniques␈α
are␈α
inserted␈α
into␈α
AM,␈α
this␈α
tiny␈α
twig␈α
of␈α
the␈α
tree␈α
of␈α
concepts␈αwill␈α
grow
␈↓ α,␈↓to giant proportions.

␈↓ α,␈↓␈↓¬CONSTANT-PREDICATE␈↓␈α⊂is␈α⊂a␈α⊂predicate␈α∂which␈α⊂can␈α⊂a≥ord␈α⊂to␈α∂have␈α⊂a␈α⊂very␈α⊂liberal␈α⊂domain:␈α∂it
␈↓ α,␈↓always ignores its arguments and just returns the same logical value all the time.

␈↓ α,␈↓␈↓¬DELETE␈↓␈α∀is␈α∪an␈α∀operation␈α∀which␈α∪contains␈α∀all␈α∪the␈α∀information␈α∀common␈α∪to␈α∀all␈α∀∨avors␈α∪of
␈↓ α,␈↓removing␈α∞an␈α∞element␈α∞from␈α∞a␈α∞structure␈α∂(regardless␈α∞of␈α∞the␈α∞type␈α∞of␈α∞structure␈α∞which␈α∂is␈α∞being
␈↓ α,␈↓attenuated).␈α
 When␈α
called␈α
upon␈α
to␈α
actually␈α
perform␈α
a␈α
deletion,␈α
this␈α
concept␈α
determines␈αthe
␈↓ α,␈↓type of structure and then calls the appropriate specialized delete concept (e.g., Bag-delete).

␈↓ α,␈↓␈↓¬DIFFERENCE␈↓␈αis␈αanother␈α
general␈αoperation,␈αwhich␈αaccepts␈α
two␈αstructures,␈αdetermines␈αtheir␈α
type
␈↓ α,␈↓(e.g., Bags), and then calls the appropriate specialized version of di≥erence (e.g., Bag-di≥).

␈↓ α,␈↓␈↓¬EMPTY-STRUCTURE␈↓ contains data relevant to structures with no members.

␈↓ α,␈↓␈↓¬FIRST-ELEMENT␈↓␈α∩is␈α∪an␈α∩operation␈α∩which␈α∪takes␈α∩an␈α∩ordered␈α∪structure␈α∩and␈α∩returns␈α∪the␈α∩≡rst
␈↓ α,␈↓element. It is like the Lisp function `CAR'.

␈↓ α,␈↓␈↓¬IDENTITY␈↓␈αis␈α
just␈αwhat␈α
it␈αclaims␈α
to␈αbe.␈α
 It␈αtakes␈α
one␈αargument␈α
and␈αreturns␈α
it␈αimmediately.␈α
The
␈↓ α,␈↓main␈αpurpose␈α
of␈αknowing␈α
about␈αthis␈α
boring␈αtransformation␈α
is␈αjust␈α
in␈αcase␈α
some␈αnew␈α
concept
␈↓ α,␈↓turns out unexpectedly to be equivalent to it.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	50␈↓ε␈α	i.e.,␈α	take␈α	an␈α	operation␈α	which␈α	used␈α	to␈α	have␈α	"A"␈α	as␈α	one␈α
of␈α	its␈α	domain␈α	components␈α	or␈α	as␈α	its␈α	range,␈α	and␈α	try␈α	to␈α	create␈α
a␈α	new
␈↓ α,␈↓ε␈↓ βLoperation with essentially the same definition but whose domain/range says "Canonical-A" instead of "A".
␈↓ α,␈↓ε␈↓	51␈↓ε Both a specialization of Operation and an example of Operation.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε109␈↓-

␈↓ α,␈↓␈↓¬INSERT␈↓␈α∂takes␈α∂an␈α∂item␈α∂x␈α∞and␈α∂a␈α∂structure␈α∂S,␈α∂determines␈α∞S's␈α∂type,␈α∂and␈α∂calls␈α∂the␈α∞appropriate
␈↓ α,␈↓∨avor␈α↔of␈α↔specialized␈α↔Insertion␈α↔concept.␈α⊗ The␈α↔general␈α↔INSERT␈α↔concept␈α↔contains␈α⊗any
␈↓ α,␈↓information common to all of those insertion concepts.

␈↓ α,␈↓␈↓¬INTERSECT␈↓␈α
is␈α
an␈α
operation␈α
which␈α
computes␈α
the␈α
intersection␈α
of␈α
any␈α
two␈α
structures.␈α
 It,␈α
too,␈α
has
␈↓ α,␈↓a separate specialization for Bags, Sets, Osets, and Lists.

␈↓ α,␈↓␈↓¬INVERT-AN-OPERATION␈↓␈α∩is␈α∩a␈α∩very␈α∩active␈α∩concept.␈α∩ It␈α∩can␈α∩invert␈α∩any␈α∩given␈α∪operation.␈α∩ If
␈↓ α,␈↓F:X→Y␈αis␈αan␈αoperation,␈αthen␈αits␈αinverse␈αwill␈αbe␈αabbreviated␈αF␈↓	-1␈↓,␈αand␈αF␈↓	-1␈↓(y)␈αis␈αde≡ned␈αas␈αall
␈↓ α,␈↓the␈α⊂x's␈α∂in␈α⊂X␈α∂for␈α⊂which␈α⊂F(x)=y.␈α∂ The␈α⊂domain␈α∂and␈α⊂range␈α⊂of␈α∂F␈↓	-1␈↓␈α⊂are␈α∂thus␈α⊂the␈α⊂range␈α∂and
␈↓ α,␈↓domain of F.

␈↓ α,␈↓␈↓¬INVERTED-OP␈↓␈αcontains␈αinformation␈αspeci≡c␈αto␈α
operations␈αwhich␈αwere␈αcreated␈αas␈α
the␈αinverses
␈↓ α,␈↓of more primitive ones.

␈↓ α,␈↓␈↓¬LAST-ELEMENT␈↓ takes an ordered structure and returns its ≡nal member.

␈↓ α,␈↓␈↓¬LIST␈↓␈αis␈αa␈αtype␈αof␈α
structure.␈α It␈αis␈αordered,␈αand␈α
multiple␈αoccurrences␈αof␈αthe␈αsame␈α
element␈αare
␈↓ α,␈↓permitted. Lists are also called vectors, tuples, and obags (for "ordered bags").

␈↓ α,␈↓␈↓¬LIST-DELETE␈↓␈α⊂is␈α⊂an␈α⊂operation␈α⊂which␈α⊂takes␈α⊂two␈α⊂arguments,␈α⊂x␈α⊂and␈α⊂B.␈α⊂ Although␈α⊂x␈α⊃can␈α⊂be
␈↓ α,␈↓anything, B must be a list. The procedure is to remove the ≡rst occurrence of x from B.

␈↓ α,␈↓␈↓¬LIST-DIFF␈↓␈αis␈α
an␈αoperation␈α
which␈αtakes␈α
two␈αlists␈αB,C.␈α
 It␈αrepeatedly␈α
picks␈αa␈α
member␈αof␈αC,␈α
and
␈↓ α,␈↓removes␈α
it␈α
(the␈α≡rst␈α
remaining␈α
occurrence␈α
of␈αit)␈α
from␈α
both␈α
B␈αand␈α
C.␈α
 This␈α
continues␈αuntil
␈↓ α,␈↓there are no more members in C.

␈↓ α,␈↓␈↓¬LIST-INSERT␈↓␈αis␈αan␈α
operation␈αwhich␈αadds␈α
(another␈αoccurrence␈αof)␈α
x␈αonto␈αthe␈α
front␈αof␈αlist␈αB.␈α
It
␈↓ α,␈↓is like the Lisp function `CONS'.

␈↓ α,␈↓␈↓¬LIST-INTERSECT␈↓␈α⊂takes␈α⊂two␈α⊂lists␈α⊂B,C,␈α⊃and␈α⊂creates␈α⊂a␈α⊂new␈α⊂list␈α⊃D.␈α⊂An␈α⊂item␈α⊂occurs␈α⊂in␈α⊃D␈α⊂the
␈↓ α,␈↓␈↓βminimum␈↓␈αnumber␈αof␈αtimes␈α
it␈αoccurs␈αin␈αeither␈α
B␈αor␈αC.␈α D␈αis␈α
arranged␈αin␈αorder␈αas␈α
(a␈αsublist
␈↓ α,␈↓of) list B.

␈↓ α,␈↓␈↓¬LIST-UNION␈↓ takes list C glues it onto the end of list B.  It's like `APPEND' in Lisp.

␈↓ α,␈↓␈↓¬LOGICAL-RELATION␈↓␈α$contains␈α$knowledge␈α$about␈α$Boolean␈α%combinations:␈α$disjunction,
␈↓ α,␈↓conjunction, implication, etc.

␈↓ α,␈↓␈↓¬MULTIPLE-ELEMENTS-STRUCTURES␈↓␈α∞are␈α∞a␈α∞specialization␈α∞of␈α∞Structure.␈α∞ They␈α∞permit␈α∞the␈α
same
␈↓ α,␈↓atom to occur more than once as a member. (e.g., Bags and Lists)

␈↓ α,␈↓␈↓¬NO-MULTIPLE-ELEMENTS-STRUCTURES␈↓␈α∪are␈α∪a␈α∪specialization␈α∪of␈α∪Structure.␈α∪They␈α∪permit␈α∩the
␈↓ α,␈↓same atom to occur only once as a member.  (e.g., Sets and Osets)

␈↓ α,␈↓␈↓¬NONEMPTY-STRUCTURES␈↓␈αare␈αa␈αspecialization␈αof␈α
Structure␈αalso.␈α They␈αcontain␈αdata␈α
about␈αall
␈↓ α,␈↓structures which have some members.

␈↓ α,␈↓␈↓¬OBJECT␈↓␈α⊃is␈α⊃a␈α⊃general,␈α⊂static␈α⊃concept.␈α⊃ Objects␈α⊃are␈α⊃like␈α⊂the␈α⊃subjects␈α⊃and␈α⊃direct␈α⊃objects␈α⊂in
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε110␈↓-

␈↓ α,␈↓sentences, while the Actives are like the verbs␈↓	52␈↓.

␈↓ α,␈↓␈↓¬OBJECT-EQUALITY␈↓␈αis␈αa␈α
predicate.␈αIt␈αtakes␈αa␈α
pair␈αof␈αobjects,␈αand␈α
returns␈αTrue␈αif␈α(i)␈α
they␈αare
␈↓ α,␈↓identical,␈α∪or␈α∩(ii)␈α∪they␈α∩are␈α∪structures,␈α∪and␈α∩each␈α∪corresponding␈α∩pair␈α∪of␈α∪members␈α∩satis≡es
␈↓ α,␈↓Object-Equality.  Often we'll call this `Equal', and denote it as `='.

␈↓ α,␈↓␈↓¬OPERATIONS␈↓␈α⊃are␈α⊃Actives␈α⊃which␈α⊃take␈α⊃arguments␈α⊃and␈α⊃return␈α⊃a␈α⊃value.␈α⊃ While␈α∩a␈α⊃predicate
␈↓ α,␈↓examines␈α∀its␈α∀arguments␈α∀and␈α∀returns␈α∀either␈α∪True␈α∀or␈α∀False,␈α∀an␈α∀operation␈α∀examines␈α∪␈↓βits␈↓
␈↓ α,␈↓arguments␈α∀and␈α∃returns␈α∀any␈α∀number␈α∃of␈α∀values,␈α∀of␈α∃varying␈α∀types.␈α∀ Assuming␈α∃that␈α∀the
␈↓ α,␈↓arguments␈α↔lay␈α⊗in␈α↔the␈α↔domain␈α⊗of␈α↔the␈α↔operation␈α⊗(as␈α↔speci≡ed␈α↔by␈α⊗some␈α↔entry␈α↔on␈α⊗its
␈↓ α,␈↓Domain/range␈α∞facet),␈α∞then␈α∂every␈α∞value␈α∞returned␈α∂must␈α∞lie␈α∞within␈α∂its␈α∞range␈α∞(as␈α∂speci≡ed␈α∞by
␈↓ α,␈↓that same Domain/range entry).

␈↓ α,␈↓␈↓¬ORDERED-PAIR␈↓ is a kind of List. It has just two `slots', however: a front and a rear element.

␈↓ α,␈↓␈↓¬ORDERED-STRUCTURE␈↓␈α
is␈α∞a␈α
specialized␈α∞type␈α
of␈α
Structure.␈α∞It␈α
includes␈α∞all␈α
structures␈α∞for␈α
which
␈↓ α,␈↓the␈αorder␈αof␈α
insertion␈αof␈αtwo␈αmembers␈α
can␈αmake␈αa␈αdi≥erence␈α
in␈αwhether␈αthe␈α
structures␈αare
␈↓ α,␈↓equal␈α
or␈α
not.␈α
 Ordered-structures␈α
are␈α
those␈α
for␈α
which␈α
it␈α
makes␈α
sense␈α
to␈α
talk␈α
about␈α∞a␈α
front
␈↓ α,␈↓and a rear, a ≡rst element and a last element.

␈↓ α,␈↓␈↓¬OSET␈↓␈αis␈αa␈αtype␈αof␈αstructure.␈α It␈αis␈αordered,␈αand␈αmultiple␈αoccurrences␈αof␈αthe␈αsame␈αelement␈αare
␈↓ α,␈↓not␈α⊂permitted.␈α∂ The␈α⊂short-term-memory␈α∂of␈α⊂Newell's␈α∂PSG␈α⊂[Newell␈α∂73]␈α⊂is␈α∂an␈α⊂Oset,␈α∂as␈α⊂is␈α∂a
␈↓ α,␈↓cafeteria line. Not much use was found for this concept by AM.

␈↓ α,␈↓␈↓¬OSET-DELETE␈↓ removes x from oset B (if x was in B).

␈↓ α,␈↓␈↓¬OSET-DIFF␈↓ is an operation which takes two osets B,C. It removes each member of C from B.

␈↓ α,␈↓␈↓¬OSET-INSERT␈↓␈αis␈αan␈αoperation␈αwhich␈αadds␈αx␈αto␈αthe␈α
front␈αof␈αoset␈αB.␈α If␈αx␈αwas␈αin␈αB␈α
previously,
␈↓ α,␈↓it is simply moved to the front of B.

␈↓ α,␈↓␈↓¬OSET-INTERSECT␈↓␈αtakes␈αtwo␈αosets␈αB,C,␈αand␈αremoves␈αfrom␈αB␈αany␈αitems␈αwhich␈αare␈α␈↓βnot␈↓␈αin␈αC␈αas
␈↓ α,␈↓well. B thus `induces' the ordering on the resultant oset.

␈↓ α,␈↓␈↓¬OSET-UNION␈↓␈α∞takes␈α∞oset␈α∞C,␈α∞removes␈α∞any␈α∞elements␈α∂in␈α∞B␈α∞already,␈α∞then␈α∞glues␈α∞what's␈α∞left␈α∂of␈α∞C
␈↓ α,␈↓onto the rear of B.

␈↓ α,␈↓␈↓¬PARALLEL-JOIN␈↓␈α∂is␈α⊂an␈α∂operation␈α∂which␈α⊂takes␈α∂a␈α∂kind␈α⊂of␈α∂structure␈α∂and␈α⊂an␈α∂operation␈α⊂H.␈α∂ It
␈↓ α,␈↓creates␈α
a␈αnew␈α
operation␈α
F,␈αwhose␈α
domain␈αis␈α
that␈α
type␈αof␈α
structure.␈α
 For␈αany␈α
such␈αstructure␈α
S,
␈↓ α,␈↓F(S) is computed by appending together H(x) for each member x of S.

␈↓ α,␈↓␈↓¬PARALLEL-JOIN2␈↓␈α∪is␈α∪a␈α∪similar␈α∪operation.␈α∪ It␈α∪creates␈α∪an␈α∪operation␈α∪F␈α∪with␈α∀two␈α∪structural
␈↓ α,␈↓arguments.␈α
F(S,L)␈α∞is␈α
computed␈α
by␈α∞appending␈α
the␈α
values␈α∞of␈α
H(x,L),␈α
as␈α∞x␈α
runs␈α∞through␈α
the
␈↓ α,␈↓elements of S.␈↓	53␈↓


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	52␈↓ε As in English, a particular Activity can sometimes itself be the subject.
␈↓ α,␈↓ε␈↓	53␈↓ε␈α
Here,␈α
the␈α
args␈α
to␈α
PARALLEL-JOIN2␈α
are␈α
two␈α
types␈α
of␈αstructures␈α
SS␈α
and␈α
LL,␈α
and␈α
an␈α
operation␈α
H␈α
whose␈α
range␈α
is␈αalso␈α
a
␈↓ α,␈↓ε␈↓ βLstructural type DD. Then a new operation is created, with domain SSxLL and range DD.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε111␈↓-

␈↓ α,␈↓␈↓¬PARALLEL-REPLACE␈↓␈αis␈αan␈αoperation␈αused␈αto␈αsynthesize␈αnew␈αsubstitution␈αoperations.␈α It␈αtakes
␈↓ α,␈↓a␈αstructural␈αtype␈αand␈αan␈αoperation␈αH␈αas␈αits␈αarguments,␈αand␈αcreates␈αa␈αnew␈αoperation␈αF.␈αF(S)
␈↓ α,␈↓is␈αcomputed␈αby␈αsimply␈αreplacing␈αeach␈αmember␈αx␈αof␈αS␈αby␈αthe␈αvalue␈αof␈αF(x).␈α The␈αoperation
␈↓ α,␈↓produced is very much like the Lisp function MAPCAR.

␈↓ α,␈↓␈↓¬PARALLEL-REPLACE2␈↓␈α⊃is␈α⊃a␈α⊃slightly␈α⊃more␈α⊃general␈α⊃operation.␈α⊃ It␈α⊃creates␈α⊃F,␈α⊃where␈α∩F(S,L)␈α⊃is
␈↓ α,␈↓computed by replacing each x␈↓¬ε␈↓S by F(x,L).

␈↓ α,␈↓␈↓¬PREDICATES␈↓␈αare␈α
actives␈αwhich␈αexamine␈α
their␈αarguments␈αand␈α
then␈αreturn␈αT␈α
or␈αNIL␈α(True␈α
or
␈↓ α,␈↓False).␈α
 It␈α
is␈α
only␈α
due␈α
to␈α
the␈α
capriciousness␈α
of␈α
AM's␈α
initial␈α
design␈α
that␈α
predicates␈α∞are␈α
kept
␈↓ α,␈↓distinct␈α
from␈α∞operations.␈α
 Of␈α
course,␈α∞each␈α
example␈α
of␈α∞an␈α
operation␈α
can␈α∞be␈α
viewed␈α
as␈α∞if␈α
it
␈↓ α,␈↓were␈αa␈αpredicate;␈αif␈αF:A→B␈αis␈αany␈αoperation␈αfrom␈αA␈αto␈αB,␈αthen␈αwe␈αcan␈αconsider␈αF␈αa␈α
relation
␈↓ α,␈↓on␈α∞AxB,␈α∞that␈α∞is␈α∞a␈α∞subset␈α∞of␈α∞AxB,␈α∂and␈α∞from␈α∞there␈α∞pass␈α∞to␈α∞viewing␈α∞F␈α∞as␈α∂a␈α∞(characteristic)
␈↓ α,␈↓predicate␈α∪F:AxB→{T,F}.␈α∪ Similarly,␈α∪any␈α∪predicate␈α∪on␈α∪Ax...xBxC␈α∪may␈α∪be␈α∪considered␈α∩an
␈↓ α,␈↓operation␈α(a␈αmulti-valued,␈α
not-always-de≡ned␈αfunction)␈αfrom␈αAx...xB␈α
into␈αC.␈α There␈α
are␈αno
␈↓ α,␈↓unary␈αpredicates.␈α If␈αthere␈αwere␈αone,␈α
say␈αP:A→{T,F},␈αthen␈αthat␈αpredicate␈αwould␈αessentially␈α
be
␈↓ α,␈↓a␈α∂new␈α∂way␈α∂to␈α∞view␈α∂a␈α∂certain␈α∂subset␈α∞of␈α∂A;␈α∂the␈α∂predicate␈α∞would␈α∂then␈α∂be␈α∂transformed␈α∞into
␈↓ α,␈↓{a␈↓¬ε␈↓A|P(a)},␈α⊂made␈α⊂into␈α⊂a␈α⊂new␈α⊂concept,␈α⊂tagged␈α⊂as␈α⊂a␈α⊂specialization␈α⊂of␈α⊂A,␈α⊂and␈α⊃its␈α⊂de≡nition
␈↓ α,␈↓would be "λ(a) [A.Defn(a) ∧ P(a)]".

␈↓ α,␈↓␈↓¬PROJECTION1␈↓␈αis␈αa␈αsimple␈αoperation.␈α It␈αis␈αde≡ned␈αas␈α␈↓¬λ␈α(x␈αy)␈αx␈↓.␈α Notice␈αthat␈αIdentity␈αis␈αjust␈αa
␈↓ α,␈↓specialized restriction of Proj1. Proj1(Me,You)=Me.

␈↓ α,␈↓␈↓¬PROJECTION2␈↓ is a similar operation. It is de≡ned as ␈↓¬λ (x y) y␈↓.

␈↓ α,␈↓␈↓¬RELATION␈↓␈αis␈αany␈αActive␈αwhich␈αhas␈αbeen␈αencapsulated␈αinto␈αa␈αset␈αof␈αordered␈αpairs.␈α `Relation'
␈↓ α,␈↓bridges the gap between active and static concepts.

␈↓ α,␈↓␈↓¬REPEAT␈↓␈α
is␈αan␈α
operation␈αfor␈α
generating␈αnew␈α
operations␈αby␈α
repeating␈αold␈α
ones.␈α Given␈α
as␈αits
␈↓ α,␈↓argument␈αa␈αstructural␈αtype␈αSS␈αand␈αan␈αexisting␈αoperation␈αH␈α(with␈αdomain␈αand␈αrange␈αof␈αthe
␈↓ α,␈↓form␈αSSxSS→SS),␈αRepeat(SS,H)␈αsynthesizes␈αa␈αbrand␈αnew␈αoperation␈αF.␈αThe␈αdomain/range␈αof
␈↓ α,␈↓F␈αis␈αjust␈αthat␈αof␈αH.␈αF(S)␈αis␈αcomputed␈αby␈αrepeating␈αTEMP←H(x,TEMP)␈αfor␈αeach␈αelement␈αx
␈↓ α,␈↓of S.  TEMP is initialized as some member (preferably the ≡rst element) of S.

␈↓ α,␈↓␈↓¬REPEAT2␈↓␈αis␈αsimilar,␈αbut␈αrequires␈α
that␈αH␈αtake␈αthree␈αarguments,␈α
and␈αit␈αcreates␈αF,␈αwhere␈α
F(S,L)
␈↓ α,␈↓is gotten by repeatedly doing TEMP←H(x,TEMP,L).

␈↓ α,␈↓␈↓¬RESTRICT␈↓␈α
is␈α
an␈α
operation␈α
which␈α
turns␈αout␈α
new␈α
operations.␈α
 Given␈α
an␈α
argument␈αoperation␈α
(or
␈↓ α,␈↓predicate)␈αF,␈αthe␈αsynthesized␈α
concept␈αwould␈αhave␈αthe␈αsame␈α
de≡nition␈αas␈αF,␈αbut␈α
would␈αhave
␈↓ α,␈↓its domain and/or range curtailed.

␈↓ α,␈↓␈↓¬REVERSE-ORDERED-PAIR␈↓ transforms the ordered pair <x,y> into <y,x>.

␈↓ α,␈↓␈↓¬SET␈↓␈α
is␈αa␈α
type␈αof␈α
structure.␈α It␈α
is␈α
unordered,␈αand␈α
multiple␈αoccurrences␈α
of␈αthe␈α
same␈αelement␈α
are
␈↓ α,␈↓not permitted.

␈↓ α,␈↓␈↓¬SET-DELETE␈↓␈α⊃is␈α⊂an␈α⊃operation␈α⊂which␈α⊃takes␈α⊂two␈α⊃arguments,␈α⊂x␈α⊃and␈α⊂B.␈α⊃ Although␈α⊂x␈α⊃can␈α⊂be
␈↓ α,␈↓anything,␈α∞B␈α∞must␈α∞be␈α∞a␈α∞set.␈α∂ The␈α∞procedure␈α∞is␈α∞to␈α∞remove␈α∞x␈α∂from␈α∞B␈α∞(if␈α∞x␈α∞was␈α∞in␈α∂B),␈α∞then
␈↓ α,␈↓return the resultant value of B.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε112␈↓-

␈↓ α,␈↓␈↓¬SET-DIFF␈↓ is an operation which takes two sets B,C.  It removes each member of C from B.

␈↓ α,␈↓␈↓¬SET-INSERT␈↓ is an operation which adds x to set B.

␈↓ α,␈↓␈↓¬SET-INTERSECT␈↓ removes from set B any items which are ␈↓βnot␈↓ in set C, too.

␈↓ α,␈↓␈↓¬SET-UNION␈↓ dumps into B all the members of C which weren't in there already.

␈↓ α,␈↓␈↓¬STRUCTURE␈↓,␈αthe␈αantithesis␈αof␈αATOM,␈αis␈αinherently␈αdivisible.␈α A␈αstructure␈αis␈αsomething␈αthat
␈↓ α,␈↓has␈α
members,␈α
that␈α
can␈α
be␈α
broken␈α
into␈αpieces.␈α
 There␈α
are␈α
two␈α
questions␈α
one␈α
can␈α
ask␈αabout
␈↓ α,␈↓any␈α
kind␈α
of␈α
structure:␈αIs␈α
it␈α
ordered␈α
or␈αnot?␈α
Can␈α
there␈α
be␈αmultiple␈α
occurrences␈α
of␈α
the␈αsame
␈↓ α,␈↓element␈αin␈αit␈αor␈αnot?␈α There␈α
are␈αfour␈αsets␈αof␈αanswers␈αto␈α
these␈αtwo␈αquestions,␈αand␈αeach␈αof␈α
the
␈↓ α,␈↓four speci≡es a well-known kind of structure (Sets, Lists, Osets, Bags).

␈↓ α,␈↓␈↓¬STRUCTURE-OF-STRUCTURES␈↓␈αis␈αa␈αspecialization␈αof␈αStructure,␈αrepresenting␈αthose␈αstructures␈αall
␈↓ α,␈↓of whose ␈↓βmembers␈↓ are themselves structures.

␈↓ α,␈↓␈↓¬TRUTH-VALUE␈↓␈αis␈αa␈αspecialized␈αkind␈αof␈αatomic␈αobject.␈α Its␈αonly␈αexamples␈αare␈αTrue␈αand␈αFalse.
␈↓ α,␈↓This concept is the range set for all predicates.

␈↓ α,␈↓␈↓¬UNION␈↓␈α∞is␈α∞a␈α
general␈α∞kind␈α∞of␈α∞joining␈α
operation.␈α∞ It␈α∞takes␈α
two␈α∞structures␈α∞and␈α∞combines␈α
them.
␈↓ α,␈↓Four separate variants of this concept are given to AM initially (e.g., Set-union).

␈↓ α,␈↓␈↓¬UNORDERED-STRUCTURE␈↓␈α∩is␈α∩a␈α⊃specialized␈α∩type␈α∩of␈α∩Structure.␈α⊃ It␈α∩includes␈α∩all␈α∩structures␈α⊃for
␈↓ α,␈↓which␈α∞the␈α∞order␈α∞of␈α∂insertion␈α∞of␈α∞two␈α∞members␈α∞never␈α∂makes␈α∞any␈α∞di≥erence␈α∞in␈α∂whether␈α∞the
␈↓ α,␈↓structures␈αare␈αequal␈αor␈αnot.␈α
Unordered-structures␈αcannot␈αbe␈αsaid␈αto␈α
have␈αa␈αfront␈αor␈αa␈αrear,␈α
a
␈↓ α,␈↓≡rst element or a last element.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&5.3.3. Rationale behind Choice of Concepts␈↓)αβ␈↓

␈↓ α,␈↓A␈α∞necessary␈α
part␈α∞of␈α
realizing␈α∞AM␈α
was␈α∞to␈α
choose␈α∞a␈α
particular␈α∞set␈α
of␈α∞starting␈α∞concepts.␈α
But
␈↓ α,␈↓how should such a choice be made?

␈↓ α,␈↓My␈α≡rst␈α
impulse␈αwas␈α
to␈αgather␈αa␈α
␈↓βcomplete␈↓␈αset␈α
of␈αconcepts.␈αThat␈α
is,␈αa␈α
basis␈αwhich␈α
would␈αbe
␈↓ α,␈↓su≠cient␈αto␈α
derive␈αall␈α
mathematics.␈αThe␈α
longer␈αI␈αstudied␈α
this,␈αthe␈α
larger␈αthe␈α
estimated␈αsize
␈↓ α,␈↓of␈α
this␈α
basis␈α
grew.␈α
 It␈α∞immediately␈α
became␈α
clear␈α
that␈α
this␈α∞would␈α
never␈α
≡t␈α
in␈α
256k.␈α∞␈↓	54␈↓␈α
One
␈↓ α,␈↓philosophical␈αproblem␈αhere␈αis␈αthat␈αfuture␈αmathematics␈αmay␈αbe␈αinspired␈αby␈α
some␈αreal-world
␈↓ α,␈↓phenomena␈α⊂which␈α⊃haven't␈α⊂even␈α⊂been␈α⊃observed␈α⊂yet.␈α⊂Aliens␈α⊃visiting␈α⊂Earth␈α⊂might␈α⊃have␈α⊂a
␈↓ α,␈↓di≥erent␈α∀mathematics␈α∀from␈α∀ours,␈α∀since␈α∀their␈α∀collective␈α∀life␈α∀experiences␈α∀could␈α∀be␈α∪quite
␈↓ α,␈↓di≥erent from we Terrans.

␈↓ α,␈↓Scrapping␈αthe␈α
idea␈αof␈αa␈α
su≠cient␈αbasis,␈αwhat␈α
about␈αa␈α
necessary␈αone?␈α That␈α
is,␈αa␈αbasis␈α
which
␈↓ α,␈↓would␈αbe␈α␈↓βminimal␈↓␈αin␈αthe␈αfollowing␈αsense:␈αif␈αyou␈αever␈αremoved␈αa␈αconcept␈αfrom␈αthat␈αbasis,␈αit
␈↓ α,␈↓could␈αnever␈αbe␈αre-discovered.␈α In␈αisolated␈αcases,␈αone␈αcan␈αtell␈αwhen␈αa␈αbasis␈αis␈α␈↓βnot␈↓␈αminimal:␈αif
␈↓ α,␈↓it␈α⊂contains␈α⊂both␈α⊃addition␈α⊂and␈α⊂multiplication,␈α⊂then␈α⊃it␈α⊂is␈α⊂too␈α⊂rich,␈α⊃since␈α⊂the␈α⊂latter␈α⊃can␈α⊂be
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	54␈↓ε This is the size of the core memory of the computer I had at my disposal.
␈↓ α,␈↓␈↓εChapter 5␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε113␈↓-

␈↓ α,␈↓derived␈α∂from␈α∂the␈α∂former.␈↓	55␈↓␈α∞And␈α∂yet,␈α∂the␈α∂same␈α∞problem␈α∂about␈α∂"absoluteness"␈α∂cropped␈α∞up:
␈↓ α,␈↓how␈α∞can␈α∞anyone␈α∞claim␈α∞that␈α∞the␈α∞discovery␈α∂of␈α∞X␈α∞can␈α∞␈↓βnever␈↓␈α∞be␈α∞made␈α∞from␈α∞a␈α∂given␈α∞starting
␈↓ α,␈↓point?␈α∞Until␈α∞recently,␈α∞mathematicians␈α
didn't␈α∞realize␈α∞how␈α∞natural␈α
it␈α∞was␈α∞to␈α∞derive␈α
numbers
␈↓ α,␈↓and␈αarithmetic␈αfrom␈αset␈αtheory␈α(a␈αtask␈αwhich␈αAM␈αdoes,␈αby␈αthe␈αway)␈↓	56␈↓.␈α So␈α50␈αyears␈αago␈αthe
␈↓ α,␈↓concepts␈αof␈αset␈αtheory␈α
and␈αnumber␈αtheory␈αwould␈αboth␈α
have␈αbeen␈αundisputedly␈αplaced␈αinto␈α
a
␈↓ α,␈↓"minimal"␈α∞basis.␈α∞ There␈α∞are␈α∞thus␈α∞no␈α∞absolute␈α∞conceptual␈α∞primitives;␈α∞each␈α∞culture␈α
(perhaps
␈↓ α,␈↓even each individual) possesses its own basis.

␈↓ α,␈↓Since␈αI␈αcouldn't␈αgive␈αAM␈αa␈αminimal␈αbasis,␈αnor␈αa␈αcomplete␈αone,␈αI␈αdecided␈αAM␈αmight␈αas␈αwell
␈↓ α,␈↓have␈α∞a␈α∞␈↓βnice␈↓␈α∞one.␈α∞Although␈α∞it␈α∞can␈α
never␈α∞be␈α∞minimal,␈α∞it␈α∞should␈α∞nevertheless␈α∞be␈α∞made␈α
very
␈↓ α,␈↓small␈α⊂(order␈α∂of␈α⊂magnitude:␈α⊂100␈α∂concepts).␈α⊂ Although␈α∂it␈α⊂can␈α⊂never␈α∂be␈α⊂complete,␈α⊂it␈α∂should
␈↓ α,␈↓su≠ce␈α∃for␈α∃re-discovering␈α⊗much␈α∃of␈α∃already-known␈α⊗mathematics.␈α∃ Finally,␈α∃it␈α⊗should␈α∃be
␈↓ α,␈↓␈↓βrational␈↓,␈α
by␈α
which␈αI␈α
mean␈α
that␈α
there␈αshould␈α
be␈α
a␈α
simple␈αrule␈α
for␈α
deciding␈α
which␈αconcepts␈α
do
␈↓ α,␈↓and don't belong in that basis.

␈↓ α,␈↓The␈α
concepts␈α
AM␈α
starts␈α
with␈αare␈α
meant␈α
to␈α
be␈α
those␈αpossessed␈α
by␈α
young␈α
children␈α
(age␈α4,␈α
say).
␈↓ α,␈↓This␈α≠explains␈α≠some␈α≠omissions␈α≤of␈α≠concepts␈α≠which␈α≠would␈α≠otherwise␈α≤be␈α≠considered
␈↓ α,␈↓fundamental:␈α⊗(i)␈α∃Proof␈α⊗and␈α⊗techniques␈α∃for␈α⊗proof/disproof;␈α∃(ii)␈α⊗Abstract␈α⊗properties␈α∃of
␈↓ α,␈↓relations,␈α∩like␈α∪associativity,␈α∩single-valued,␈α∩onto;␈α∪(iii)␈α∩Cardinality,␈α∩arithmetic;␈α∪(iv)␈α∩In≡nity,
␈↓ α,␈↓continuity, limits. The interested reader should see [Piaget 55] or [Copeland 70].

␈↓ α,␈↓Because␈αmy␈αprogramming␈αtime␈αand␈αthe␈αPDP-10's␈αmemory␈αspace␈αwere␈αboth␈αquite␈αsmall,␈α
only
␈↓ α,␈↓a␈α∂small␈α∂percentage␈α⊂of␈α∂these␈α∂`pre-numerical'␈α∂concepts␈α⊂could␈α∂be␈α∂included.␈α⊂ Some␈α∂unjusti≡ed
␈↓ α,␈↓omissions␈α∂are:␈α∂(i)␈α∞visual␈α∂operations,␈α∂like␈α∂rotation,␈α∞coloration;␈α∂(ii)␈α∂Games,␈α∂rules,␈α∞procedures,
␈↓ α,␈↓strategies, tactics; (iii) Geometric notions, e.g., outside and between.

␈↓ α,␈↓AM␈αis␈αnot␈αsupposed␈αto␈αbe␈αa␈αmodel␈α
of␈αa␈αchild,␈αhowever.␈α It␈αwas␈αnever␈αmy␈αintention␈α
(and␈αit
␈↓ α,␈↓would␈αbe␈α
much␈αtoo␈α
hard␈αfor␈αme)␈α
to␈αtry␈α
to␈αemulate␈αa␈α
human␈αchild's␈α
whimsical␈αimagination
␈↓ α,␈↓and␈αemotive␈αdrives.␈α And␈αAM␈αis␈αnot␈αripe␈αfor␈α"teaching",␈αas␈αare␈αchildren.␈↓	57␈↓␈αAlso,␈α
though␈αit
␈↓ α,␈↓possesses␈α∞a␈α∞child's␈α∞ignorance␈α
of␈α∞most␈α∞concepts,␈α∞AM␈α∞is␈α
given␈α∞a␈α∞large␈α∞body␈α∞of␈α
sophisticated
␈↓ α,␈↓"adult"␈α⊃heuristics.␈α⊃So␈α⊃perhaps␈α⊃a␈α⊃more␈α⊃faithful␈α⊃image␈α⊃is␈α⊃that␈α⊃of␈α⊃Ramanujan,␈α∩a␈α⊃brilliant
␈↓ α,␈↓modern␈α∂mathematician␈α∂who␈α∂received␈α∂a␈α∂very␈α∞poor␈α∂education,␈α∂and␈α∂was␈α∂forced␈α∂to␈α∞re-derive
␈↓ α,␈↓much␈α∞of␈α∞known␈α∞number␈α∞theory␈α∞all␈α
by␈α∞himself.␈α∞Incidentally,␈α∞Ramanujan␈α∞never␈α∞did␈α
master
␈↓ α,␈↓the concept of formal proof.

␈↓ α,␈↓There␈α∂is␈α∂no␈α⊂formal␈α∂justi≡cation␈α∂for␈α⊂the␈α∂particular␈α∂set␈α∂of␈α⊂starting␈α∂concepts.␈α∂ They␈α⊂are␈α∂all
␈↓ α,␈↓reasonably␈α
primitive␈α
(sets,␈α
composition),␈α
and␈α
lie␈α
several␈α
levels␈α
"below"␈α
the␈α
ones␈α
which␈α
AM
␈↓ α,␈↓managed␈α⊂to␈α⊂ultimately␈α∂derive␈α⊂(prime␈α⊂factorization,␈α⊂square-root).␈α∂ It␈α⊂might␈α⊂be␈α⊂valuable␈α∂to
␈↓ α,␈↓attempt␈α⊂a␈α⊃similar␈α⊂automated␈α⊃math␈α⊂discoverer,␈α⊃which␈α⊂began␈α⊃with␈α⊂a␈α⊃very␈α⊂di≥erent␈α⊃set␈α⊂of
␈↓ α,␈↓concepts␈α⊃(e.g.,␈α∩start␈α⊃it␈α∩out␈α⊃as␈α∩an␈α⊃expert␈α⊃in␈α∩lattice␈α⊃theory,␈α∩possessing␈α⊃all␈α∩known␈α⊃concepts
␈↓ α,␈↓thereof).␈α∞ The␈α∞converse␈α∞kind␈α∂of␈α∞experiments␈α∞are␈α∞to␈α∞vary␈α∂the␈α∞initial␈α∞base␈α∞of␈α∂concepts,␈α∞and
␈↓ α,␈↓observe␈α∞the␈α∂e≥ects␈α∞on␈α∂AM's␈α∞behavior.␈α∂ A␈α∞few␈α∞experiments␈α∂of␈α∞that␈α∂form␈α∞are␈α∂described␈α∞in
␈↓ α,␈↓Section 6.2.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	55␈↓ε␈α	by␈αλAM,␈α	and␈α	by␈αλany␈α	mathematician.␈α	As␈αλDon␈α	Cohen␈α	points␈αλout,␈α	if␈α	the␈αλresearcher␈α	lacked␈α	the␈αλproper␈α	discovery␈α	methods,␈αλthen
␈↓ α,␈↓ε␈↓ βLhe might never derive Times from Plus.
␈↓ α,␈↓ε␈↓	56␈↓ε␈α
The␈α	"new␈α
math"␈α	is␈α
trying␈α	to␈α
get␈α	young␈α
children␈α
to␈α	do␈α
this␈α	as␈α
well;␈α	unfortunately,␈α
no␈α	one␈α
showed␈α
the␈α	elementary-school
␈↓ α,␈↓ε␈↓ βLteachers the underlying harmony, and the results have been saddening.
␈↓ α,␈↓ε␈↓	57␈↓ε Learning psychologists might label AM as neo-behavioristic and cognitivistic.  See [LeFrancois].
␈↓ α,␈↓␈↓ ≥-␈↓ε114␈↓-




␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬R␈↓∧Chapter 6.   Results␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓



␈↓ α,␈↓This␈α⊂chapter␈α∂opens␈α⊂by␈α∂summarizing␈α⊂what␈α∂AM␈α⊂"did".␈α∂Section␈α⊂1␈α∂gives␈α⊂a␈α⊂fairly␈α∂high-level
␈↓ α,␈↓description␈αof␈αthe␈αmajor␈αpaths␈αwhich␈αwere␈αexplored,␈αthe␈αconcepts␈αdiscovered␈αalong␈αthe␈αway,
␈↓ α,␈↓the␈α
relationships␈α
which␈α
were␈α
noticed,␈α
and␈α
occasionally␈α
the␈α
ones␈α
which␈α
"should"␈α
have␈α
been
␈↓ α,␈↓but but weren't.

␈↓ α,␈↓The␈α∂next␈α⊂section␈α∂(6.2)␈α⊂continues␈α∂this␈α∂exposition␈α⊂by␈α∂presenting␈α⊂the␈α∂results␈α⊂of␈α∂experiments
␈↓ α,␈↓which were done with (and ␈↓βon␈↓) AM.

␈↓ α,␈↓Chapter␈α∞7␈α∞will␈α∞draw␈α∞upon␈α∞these␈α∞results␈α∞¬␈α∞and␈α∞others␈α∞given␈α∞in␈α∞the␈α∞appendices␈α∞¬␈α∞to␈α∞form
␈↓ α,␈↓conclusions␈α∞about␈α∞AM.␈α∂Several␈α∞meta-level␈α∞questions␈α∞will␈α∂be␈α∞tackled␈α∞there␈α∞(e.g.,␈α∂"What␈α∞are
␈↓ α,␈↓AM's limitations?").


␈↓ α,␈↓␈↓ ¬c␈↓∧␈↓&6.1. What AM Did␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|Now␈αwe␈αhave␈αseen␈αthat␈αmathematical␈αwork␈αis␈αnot␈αsimply␈αmechanical,␈αthat␈αit␈αcould
␈↓ α,␈↓β␈↓ α|not␈αbe␈αdone␈αby␈αa␈αmachine,␈αhowever␈αperfect.␈αIt␈αis␈αnot␈αmerely␈αa␈αquestion␈αof␈αapplying
␈↓ α,␈↓β␈↓ α|rules,␈α∞of␈α∞making␈α∂the␈α∞most␈α∞combinations␈α∞possible␈α∂according␈α∞to␈α∞certain␈α∂≡xed␈α∞laws.
␈↓ α,␈↓β␈↓ α|The␈α⊗combinations␈α⊗so␈α⊗obtained␈α↔would␈α⊗be␈α⊗exceedingly␈α⊗numerous,␈α↔useless,␈α⊗and
␈↓ α,␈↓β␈↓ α|cumbersome.␈α∩The␈α∩true␈α∩work␈α∩of␈α∩the␈α∩inventor␈α∩consists␈α∩in␈α∩choosing␈α∪among␈α∩these
␈↓ α,␈↓β␈↓ α|combinations␈α
so␈α
as␈α
to␈α∞eliminate␈α
the␈α
useless␈α
ones␈α
or␈α∞rather␈α
to␈α
avoid␈α
the␈α∞trouble␈α
of
␈↓ α,␈↓β␈↓ α|making␈α
them,␈α
and␈α
the␈αrules␈α
which␈α
must␈α
guide␈αthis␈α
choice␈α
are␈α
extremely␈α
≡ne␈αand
␈↓ α,␈↓β␈↓ α|delicate.␈α
It␈α
is␈α
almost␈α
impossible␈α
to␈α
state␈α
them␈α
precisely;␈α
they␈α
are␈α
felt␈α
rather␈αthan
␈↓ α,␈↓β␈↓ α|formulated.␈α⊂ Under␈α⊃these␈α⊂conditions,␈α⊃how␈α⊂imagine␈α⊂a␈α⊃sieve␈α⊂capable␈α⊃of␈α⊂applying
␈↓ α,␈↓β␈↓ α|them mechanically?

␈↓ α,␈↓¬␈↓ ε\-- Poincare'



␈↓ α,␈↓AM is both a mathematician of sorts, and a big computer program.

␈↓ α,␈↓By␈α⊃granting␈α⊃AM␈α⊃more␈α⊃anthropomorphic␈α⊃qualities␈α⊃than␈α⊃it␈α⊃deserves,␈α⊃we␈α⊃can␈α⊃describe␈α⊃its
␈↓ α,␈↓progress␈α⊃through␈α⊃elementary␈α⊃mathematics.␈α⊃ It␈α⊃rediscovered␈α⊃many␈α⊃well-known␈α∩concepts,␈α⊃a
␈↓ α,␈↓couple␈α∞interesting␈α
but␈α∞not-generally-known␈α
ones,␈α∞and␈α
several␈α∞concepts␈α
which␈α∞were␈α
hitherto
␈↓ α,␈↓unknown␈αand␈αshould␈αhave␈αstayed␈αthat␈αway.␈α Section␈α1.3,␈αon␈αpage␈α10,␈αrecaps␈αwhat␈αAM␈αdid,
␈↓ α,␈↓much␈α⊗as␈α∃a␈α⊗historian␈α∃might␈α⊗critically␈α⊗evaluate␈α∃Euler's␈α⊗work.␈α∃ A␈α⊗more␈α⊗detailed␈α∃prose
␈↓ α,␈↓description of everything AM did is found in Appendix 5.1, beginning on page 287.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε115␈↓-

␈↓ α,␈↓Instead␈α∂of␈α∂repeating␈α∂any␈α∞of␈α∂this␈α∂descriptive␈α∂prose␈α∂here,␈α∞Section␈α∂6.1.1␈α∂will␈α∂provide␈α∂a␈α∞very
␈↓ α,␈↓brief␈α∞listing␈α∞of␈α∞what␈α∞AM␈α∞did␈α∞in␈α∞a␈α∞single␈α∞good␈α∞run,␈α∞task␈α∞by␈α∞task.␈α∞ A␈α∞much␈α∞more␈α∞detailed
␈↓ α,␈↓version␈α⊃of␈α∩this␈α⊃same␈α⊃list␈α∩is␈α⊃found␈α⊃in␈α∩Appendix␈α⊃5.2,␈α⊃beginning␈α∩on␈α⊃page␈α⊃294.␈α∩The␈α⊃task
␈↓ α,␈↓numbers␈α⊂there␈α⊂correspond␈α⊂to␈α⊂the␈α⊂numbering␈α⊂below␈↓	1␈↓.␈α⊂ These␈α⊂task-by-task␈α⊂listings␈α⊂are␈α⊂not
␈↓ α,␈↓complete␈α∞listings␈α∞of␈α∞every␈α∞task␈α∞AM␈α∞ever␈α∞attempted␈α∞in␈α∞any␈α∞of␈α∞its␈α∞many␈α∞runs,␈α∞but␈α∞rather␈α
a
␈↓ α,␈↓trace␈αof␈αa␈αsingle,␈αbetter-than-average␈αrun␈αof␈αthe␈αprogram.␈↓	2␈↓␈αThe␈αreader␈αmay␈αwish␈αto␈αconsult
␈↓ α,␈↓the␈αbrief␈αalphabetized␈αglossary␈αof␈αconcept␈αnames␈αin␈αthe␈αlast␈αchapter␈α(page␈α107),␈αor␈αthe␈αmore
␈↓ α,␈↓detailed appendix of concept descriptions (following page 173).

␈↓ α,␈↓Following␈α
this␈α
linear␈α
trace␈α
of␈α
AM's␈α
behavior␈α
is␈α
a␈α
more␈α
appropriate␈α
representation␈α
of␈αwhat␈α
it
␈↓ α,␈↓did:␈α⊂namely,␈α⊂a␈α⊂two-dimensional␈α⊂graph␈α⊂of␈α⊂that␈α⊂same␈α⊂behavior␈α⊂as␈α⊂seen␈α⊂in␈α∂"concept-space".
␈↓ α,␈↓This forms Section 6.1.2, and is found on page 123.

␈↓ α,␈↓By␈αunder-estimating␈α
AM's␈αsophistication,␈α
one␈αcan␈α
demand␈αanswers␈α
to␈αthe␈α
typical␈αquestions
␈↓ α,␈↓to␈α∂ask␈α⊂about␈α∂a␈α⊂computer␈α∂program:␈α∂how␈α⊂big␈α∂is␈α⊂it,␈α∂how␈α∂much␈α⊂cpu␈α∂time␈α⊂does␈α∂it␈α⊂use,␈α∂what
␈↓ α,␈↓language it's coded in, etc.  These are found in Section 6.1.3.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.1.1. Linear Task-by-task Summary of a Good Run␈↓)αβ␈↓


␈↓ α,␈↓␈↓ α\␈↓¬1.␈↓ Fill in examples of Compose. Failed, but suggested next task:
␈↓ α,␈↓␈↓ α\␈↓¬2.␈↓ Fill in examples of Set-union. Also failed, but suggested:
␈↓ α,␈↓␈↓ α\␈↓¬3.␈↓␈αFill␈α
in␈αexamples␈α
of␈αSets.␈α
Many␈αfound␈α(e.g.,␈α
by␈αinstantiating␈α
Set.Defn)␈αand␈α
then␈αmore
␈↓ α,␈↓␈↓ β≤derived from those examples (e.g., by running Union.Alg).
␈↓ α,␈↓␈↓ α\␈↓¬4.␈↓␈α⊂Fill␈α⊂in␈α⊂specializations␈α⊂of␈α⊂Sets␈α⊂(because␈α⊂it␈α⊂was␈α⊂very␈α⊂easy␈α⊂to␈α⊂≡nd␈α⊂examples␈α⊂of␈α∂Sets).
␈↓ α,␈↓␈↓ β≤Creation␈αof␈αnew␈α
concepts.␈αOne,␈αINT-Sets,␈αis␈α
related␈αto␈α"Singletons".␈α
 Another,␈α"BI-
␈↓ α,␈↓␈↓ β≤Sets", is all nests of braces (no atomic elements).
␈↓ α,␈↓␈↓ α\␈↓¬5.␈↓ Fill in examples of INT-Sets. This indirectly led to a rise in the worth of Equal.
␈↓ α,␈↓␈↓ α\␈↓¬6.␈↓␈α
Check␈α
all␈α
examples␈α
of␈α
INT-Sets.␈α
All␈α
were␈α
con≡rmed.␈α
 AM␈α
de≡nes␈α
the␈α
set␈α
of␈α
Nonempty
␈↓ α,␈↓␈↓ β≤INT-Sets; this is renamed "Singletons" by the user.
␈↓ α,␈↓␈↓ α\␈↓¬7.␈↓␈α∞Check␈α∞all␈α
examples␈α∞of␈α∞Sets.␈α
 To␈α∞check␈α∞a␈α
couple␈α∞conjectures,␈α∞AM␈α
will␈α∞soon␈α∞look␈α
for
␈↓ α,␈↓␈↓ β≤Bags and Osets.
␈↓ α,␈↓␈↓ α\␈↓¬8.␈↓ Fill in examples of Bags.
␈↓ α,␈↓␈↓ α\␈↓¬9.␈↓␈αFill␈αin␈αspecializations␈α
of␈αBags.␈αCreated␈αINT-Bags␈α
(contain␈αjust␈αone␈αkind␈α
of␈αelement),
␈↓ α,␈↓␈↓ β≤and BI-Bags (nests of parentheses).
␈↓ α,␈↓␈↓ α\␈↓¬10.␈↓ Fill in examples of Osets.
␈↓ α,␈↓␈↓ α\␈↓¬11.␈↓ Check examples of Osets.
␈↓ α,␈↓␈↓ α\␈↓¬12.␈↓ Fill in examples of Lists.
␈↓ α,␈↓␈↓ α\␈↓¬13.␈↓ Check examples of Lists.
␈↓ α,␈↓␈↓ α\␈↓¬14.␈↓ Fill in examples of All-but-≡rst.
␈↓ α,␈↓␈↓ α\␈↓¬15.␈↓ Fill in examples of All-but-last.
␈↓ α,␈↓␈↓ α\␈↓¬16.␈↓ Fill in specializations of All-but-last. Failed.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε They do ␈↓βnot␈↓ε precisely match the task numbers accompanying the example given in Chapter 2.
␈↓ α,␈↓ε␈↓	2␈↓ε␈αλIn␈αλfact,␈αλit␈α	is␈αλperhaps␈αλthe␈αλbest␈α	overall␈αλrun.␈αλIt␈αλoccurred␈αλin␈α	two␈αλstages␈αλ(due␈αλto␈α	space␈αλproblems;␈αλunimportant).␈αλIn␈α	this␈αλparticular
␈↓ α,␈↓ε␈↓ βLrun,␈αAM␈αmisses␈αthe␈αfew␈α"very␈αbest"␈αdiscoveries␈αit␈αever␈αmade,␈αsince␈αthe␈αruns␈αthey␈αoccurred␈αin␈αwent␈αin
␈↓ α,␈↓ε␈↓ βLsomewhat␈αλdifferent␈α	directions.␈αλIt␈α	also␈αλomits␈αλsome␈α	of␈αλthe␈α	more␈αλboring␈αλtasks:␈α	see,␈αλe.g.,␈α	the␈αλdescription␈α	of␈αλtask
␈↓ α,␈↓ε␈↓ βLnumber 69.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε116␈↓-

␈↓ α,␈↓␈↓ α\␈↓¬17.␈↓ Fill in examples of List-union.
␈↓ α,␈↓␈↓ α\␈↓¬18.␈↓ Fill in examples of Proj1.
␈↓ α,␈↓␈↓ α\␈↓¬19.␈↓ Check examples of All-but-≡rst.
␈↓ α,␈↓␈↓ α\␈↓¬20.␈↓ Check examples of All-but-last.
␈↓ α,␈↓␈↓ α\␈↓¬21.␈↓ Fill in examples of Proj2.
␈↓ α,␈↓␈↓ α\␈↓¬22.␈↓ Fill in examples of Empty-structures. 4 found.
␈↓ α,␈↓␈↓ α\␈↓¬23.␈↓ Fill in generalizations of Empty-structures. Failed.
␈↓ α,␈↓␈↓ α\␈↓¬24.␈↓ Check examples of List-union.
␈↓ α,␈↓␈↓ α\␈↓¬25.␈↓ Check examples of Bags. De≡ned Singleton-bags.
␈↓ α,␈↓␈↓ α\␈↓¬26.␈↓ Fill in examples of Bag-union.
␈↓ α,␈↓␈↓ α\␈↓¬27.␈↓ Check examples of Proj2.
␈↓ α,␈↓␈↓ α\␈↓¬28.␈↓ Fill in examples of Set-union.
␈↓ α,␈↓␈↓ α\␈↓¬29.␈↓ Check examples of Set-union. De≡ne λ (x,y) x∪y=x, later called Superset.
␈↓ α,␈↓␈↓ α\␈↓¬30.␈↓ Fill in examples of Bag-insert.
␈↓ α,␈↓␈↓ α\␈↓¬31.␈↓␈αCheck␈αexamples␈αof␈αBag-insert.␈αRange␈αis␈αreally␈αNonempty␈αbags.␈αIsolate␈αthe␈αresults␈αof
␈↓ α,␈↓␈↓ β≤insertion restricted to Singletons: call them Doubleton-bags.
␈↓ α,␈↓␈↓ α\␈↓¬32.␈↓ Fill in examples of Bag-intersect.
␈↓ α,␈↓␈↓ α\␈↓¬33.␈↓ Fill in examples of Set-insert.
␈↓ α,␈↓␈↓ α\␈↓¬34.␈↓␈α∞Check␈α∞examples␈α∞of␈α∞Set-insert.␈α∞Range␈α∞is␈α∞always␈α∞Nonempty␈α∞sets.␈α∞ De≡ne␈α∞λ␈α∞(x,S)␈α∞Set-
␈↓ α,␈↓␈↓ β≤insert(x,S)=S; i.e., set membership.  De≡ne Doubleton sets.
␈↓ α,␈↓␈↓ α\␈↓¬35.␈↓ Fill in examples of Bag-delete.
␈↓ α,␈↓␈↓ α\␈↓¬36.␈↓ Fill in examples of Bag-di≥erence.
␈↓ α,␈↓␈↓ α\␈↓¬37.␈↓ Check examples of Bag-intersect. De≡ne λ (x,y) x∩y=(); i.e. disjoint bags.
␈↓ α,␈↓␈↓ α\␈↓¬38.␈↓ Fill in examples of Set-intersect.
␈↓ α,␈↓␈↓ α\␈↓¬39.␈↓␈α∪Check␈α∪examples␈α∪of␈α∪Set-intersect.␈α∪De≡ne␈α∩λ␈α∪(x,y)␈α∪x∩y=x;␈α∪i.e.,␈α∪subset.␈α∪ Also␈α∩de≡ne
␈↓ α,␈↓␈↓ β≤disjoint sets: λ (x,y) x∩y={}.
␈↓ α,␈↓␈↓ α\␈↓¬40.␈↓ Fill in examples of List-intersect.
␈↓ α,␈↓␈↓ α\␈↓¬41.␈↓ Fill in examples of Equal. Very di≠cult to ≡nd examples; this led to:
␈↓ α,␈↓␈↓ α\␈↓¬42.␈↓ Fill in generalizations of Equal.  De≡ne "Same-size", "Equal-CARs", and some losers.
␈↓ α,␈↓␈↓ α\␈↓¬43.␈↓ Fill in examples of Same-size.
␈↓ α,␈↓␈↓ α\␈↓¬44.␈↓␈αApply␈αan␈αAlgorithm␈αfor␈αCanonize␈αto␈αthe␈αargs␈αSame-size␈αand␈αEqual.␈α AM␈α
eventually
␈↓ α,␈↓␈↓ β≤synthesizes␈α⊗the␈α∃canonizing␈α⊗function␈α∃"Size".␈α⊗ AM␈α∃de≡nes␈α⊗the␈α∃set␈α⊗of␈α∃canonical
␈↓ α,␈↓␈↓ β≤structures: bags of T's; this later gets renamed as "Numbers".
␈↓ α,␈↓␈↓ α\␈↓¬45.␈↓␈α⊃Restrict␈α⊃the␈α⊃domain/range␈α⊃of␈α∩Bag-union.␈α⊃ A␈α⊃new␈α⊃operation␈α⊃is␈α∩de≡ned,␈α⊃Number-
␈↓ α,␈↓␈↓ β≤union, with domain/range entry <Number Number → Bag>.
␈↓ α,␈↓␈↓ α\␈↓¬46.␈↓ Fill in examples of Number-union.  Many found.
␈↓ α,␈↓␈↓ α\␈↓¬47.␈↓␈α
Check␈α
the␈α
domain/range␈α
of␈α
Number-union.␈α
 Range␈α
is␈α
`Number'.␈α
 This␈α
operation␈αis
␈↓ α,␈↓␈↓ β≤renamed "Add2".
␈↓ α,␈↓␈↓ α\␈↓¬48.␈↓ Restrict the domain/range of Bag-intersect to Numbers. Renamed "Minimum".
␈↓ α,␈↓␈↓ α\␈↓¬49.␈↓ Restrict the domain/range of Bag-delete to Numbers.  Renamed "SUB1".
␈↓ α,␈↓␈↓ α\␈↓¬50.␈↓␈α∞Restrict␈α
the␈α∞domain/range␈α
of␈α∞Bag-insert␈α
to␈α∞Numbers.␈α
 AM␈α∞calls␈α
the␈α∞new␈α
operation
␈↓ α,␈↓␈↓ β≤"Number-insert". Its domain/range entry is <Anything Number → Bag>.
␈↓ α,␈↓␈↓ α\␈↓¬51.␈↓ Check the domain/range of Number-insert.  This doesn't lead anywhere.
␈↓ α,␈↓␈↓ α\␈↓¬52.␈↓ Restrict the domain/range of Bag-di≥erence to Numbers. This becomes "Subtract".
␈↓ α,␈↓␈↓ α\␈↓¬53.␈↓ Fill in examples of Subtract.  This leads to de≡ning the relation LEQ (␈↓¬≤␈↓).␈↓	3␈↓
␈↓ α,␈↓␈↓ α\␈↓¬54.␈↓ Fill in examples of LEQ. Many found.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	3␈↓ε␈α
If␈α
a␈α
larger␈α
number␈α
is␈α
"subtracted"␈αfrom␈α
a␈α
smaller,␈α
the␈α
result␈α
is␈α
zero.␈α AM␈α
explicitly␈α
defines␈α
the␈α
set␈α
of␈α
ordered␈αpairs␈α
of
␈↓ α,␈↓ε␈↓ βLnumbers having zero "difference". <x,y> is in that set iff x is less than or equal to y.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε117␈↓-

␈↓ α,␈↓␈↓ α\␈↓¬55.␈↓ Check examples of LEQ.
␈↓ α,␈↓␈↓ α\␈↓¬56.␈↓ Apply algorithm of Coalesce to LEQ.  LEQ(x,x) is Constant-True.
␈↓ α,␈↓␈↓ α\␈↓¬57.␈↓␈α
Fill␈α
in␈α
examples␈α
of␈α
Parallel-join2.␈α
 Included␈α
is␈α
Parallel-join2(Bags,Bags,Proj2),␈α
which
␈↓ α,␈↓␈↓ β≤is␈α
renamed␈α
"TIMES",␈α
and␈α
Parallel-join2(Structures,Structures,Proj1),␈α
a␈α
generalized
␈↓ α,␈↓␈↓ β≤Union operation renamed "G-Union", and a bunch of losers.
␈↓ α,␈↓␈↓ α\␈↓¬58.␈↓ ¬ ␈↓¬69.␈↓ Fill in and check examples of the operations just created.
␈↓ α,␈↓␈↓ α\␈↓¬70.␈↓␈α∂Fill␈α∂in␈α∂examples␈α∂of␈α∂Coalesce.␈α∂ Created:␈α∂Self-Compose,␈α∂Self-Insert,␈α∂Self-Delete,␈α∂Self-
␈↓ α,␈↓␈↓ β≤Add, Self-Times, Self-Union, etc.  Also: Coa-repeat2, Coa-join2, etc.
␈↓ α,␈↓␈↓ α\␈↓¬71.␈↓ Fill in examples of Self-Delete. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬72.␈↓ Check examples of Self-Delete.  Self-Delete is just Identity-op.
␈↓ α,␈↓␈↓ α\␈↓¬73.␈↓ Fill in examples of Self-Member. No positive examples found.
␈↓ α,␈↓␈↓ α\␈↓¬74.␈↓ Check examples of Self-Member.  Self-member is just Constant-False.
␈↓ α,␈↓␈↓ α\␈↓¬75.␈↓ Fill in examples of Self-Add. Many found. User renames this "Doubling".
␈↓ α,␈↓␈↓ α\␈↓¬76.␈↓ Check examples of Coalesce. Con≡rmed.
␈↓ α,␈↓␈↓ α\␈↓¬77.␈↓ Check examples of Add2. Con≡rmed.
␈↓ α,␈↓␈↓ α\␈↓¬78.␈↓ Fill in examples of Self-Times. Many found. Renamed "Squaring" by the user.
␈↓ α,␈↓␈↓ α\␈↓¬79.␈↓␈α∞Fill␈α∂in␈α∞examples␈α∞of␈α∂Self-Compose.␈α∞De≡ned␈α∞Squaring␈↓εo␈↓Squaring.␈α∂ Created␈α∞Add␈↓εo␈↓Add
␈↓ α,␈↓␈↓ β≤(two␈α∩versions:␈α∩Add21␈α∩which␈α∩is␈α∩λ␈α∩(x,y,z)␈α∩(x+y)+z,␈α∩and␈α∩Add22␈α∩which␈α∩is␈α⊃x+(y+z)).
␈↓ α,␈↓␈↓ β≤Similarly, two versions of Times␈↓εo␈↓Times and of Compose␈↓εo␈↓Compose.
␈↓ α,␈↓␈↓ α\␈↓¬80.␈↓ Fill in examples of Add21. (x+y)+z. Many are found.
␈↓ α,␈↓␈↓ α\␈↓¬81.␈↓ Fill in examples of Add22. x+(y+z). Again many are found.
␈↓ α,␈↓␈↓ α\␈↓¬82.␈↓ Check examples of Squaring. Con≡rmed.
␈↓ α,␈↓␈↓ α\␈↓¬83.␈↓ Check examples of Add22.  Add21 and Add22 appear equivalent. But ≡rst:
␈↓ α,␈↓␈↓ α\␈↓¬84.␈↓␈α
Check␈α
examples␈αof␈α
Add21.␈α
 Add21␈α
and␈αAdd22␈α
still␈α
appear␈α
equivalent.␈α Merge␈α
them.
␈↓ α,␈↓␈↓ β≤So the proper argument for a generalized "Add" operation is a Bag.
␈↓ α,␈↓␈↓ α\␈↓¬85.␈↓␈α∞Apply␈α∞algorithm␈α∞for␈α∞Invert␈α∞to␈α∞argument␈α∞`Add'.␈α∞De≡ne␈α∞Inv-add(x)␈α∞as␈α∞the␈α∞set␈α∞of␈α∞all
␈↓ α,␈↓␈↓ β≤bags of numbers (>0) whose sum is x. Also denoted Add␈↓	-1␈↓(x).
␈↓ α,␈↓␈↓ α\␈↓¬86.␈↓ Fill in examples of TIMES21. (xy)z. Many are found.
␈↓ α,␈↓␈↓ α\␈↓¬87.␈↓ Fill in examples of TIMES22. x(yz). Again many are found.
␈↓ α,␈↓␈↓ α\␈↓¬88.␈↓ Check examples of TIMES22.  TIMES21 and TIMES22 may be equivalent.
␈↓ α,␈↓␈↓ α\␈↓¬89.␈↓␈α⊂Check␈α⊂examples␈α⊂of␈α⊂TIMES21.␈α⊂ TIMES21␈α⊂and␈α⊂TIMES22␈α⊂still␈α⊂appear␈α∂equivalent.
␈↓ α,␈↓␈↓ β≤Merge␈α∞them.␈α∞ So␈α∞the␈α∞proper␈α∞argument␈α∞for␈α∞a␈α∞generalized␈α∞"TIMES"␈α∞operation␈α∂is␈α∞a
␈↓ α,␈↓␈↓ β≤Bag. Set up an analogy between TIMES and ADD, because of this fact.
␈↓ α,␈↓␈↓ α\␈↓¬90.␈↓␈α
Apply␈αalgorithm␈α
for␈αInvert␈α
to␈αargument␈α
`TIMES'.␈α De≡ne␈α
Inv-TIMES(x)␈αas␈α
the␈αset
␈↓ α,␈↓␈↓ β≤of all bags of numbers (>1) whose product is x.  Analogic to Inv-Add.
␈↓ α,␈↓␈↓ α\␈↓¬91.␈↓␈α4Fill␈α3in␈α4examples␈α3of␈α4Parallel-replace2.␈α3 Included␈α4are␈α3Parallel-
␈↓ α,␈↓␈↓ β≤replace2(Bags,Bags,Proj2) (called MR2-BBP2), and many losers.
␈↓ α,␈↓␈↓ α\␈↓¬92.␈↓ ¬ ␈↓¬107.␈↓ Fill in and check examples of the operations just created.
␈↓ α,␈↓␈↓ α\␈↓¬108.␈↓ Fill in examples of Compose.  So easy that AM creates Int-Compose.
␈↓ α,␈↓␈↓ α\␈↓¬109.␈↓␈α∞Fill␈α∞in␈α∞examples␈α∞of␈α∞Int-Compose.␈α∂ The␈α∞two␈α∞chosen␈α∞operations␈α∞G,H␈α∞must␈α∂be␈α∞such
␈↓ α,␈↓␈↓ β≤that␈α∪ran(H)␈↓¬ε␈↓dom(G),␈α∀and␈α∪ran(G)␈↓¬ε␈↓dom(H);␈α∀both␈α∪G␈α∪and␈α∀H␈α∪must␈α∀be␈α∪interesting.
␈↓ α,␈↓␈↓ β≤Create G-Union␈↓εo␈↓MR2-BBP2,␈↓	4␈↓ Insert␈↓εo␈↓Delete, Times␈↓εo␈↓Squaring, etc.
␈↓ α,␈↓␈↓ α\␈↓¬110.␈↓␈α¬␈α␈↓¬127.␈↓␈αFill␈αin␈αand␈αcheck␈αexamples␈αof␈αthe␈αcompositions␈αjust␈αcreated.␈α Notice␈αthat␈αG-
␈↓ α,␈↓␈↓ β≤Union␈↓εo␈↓MR2-BBP2 is just TIMES.
␈↓ α,␈↓␈↓ α\␈↓¬128.␈↓␈α∪Fill␈α∪in␈α∀examples␈α∪of␈α∪Coa-repeat2.␈α∪ Among␈α∀them:␈α∪Coa-repeat2(Bags-of-Numbers,
␈↓ α,␈↓␈↓ β≤Add2)␈α<[multiplication␈α<again!],␈α=Coa-repeat2(Bags-of-Numbers,␈α<Times)

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	4␈↓ε an alternate derivation of the operation of multiplication.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε118␈↓-

␈↓ α,␈↓␈↓ β≤[exponentiation],␈α_Coa-repeat2(Structures,␈α_Proj1)␈α_[CAR],␈α_Coa-repeat2(Structures,
␈↓ α,␈↓␈↓ β≤Proj2) [Last-element-of], etc.
␈↓ α,␈↓␈↓ α\␈↓¬129.␈↓ Check the examples of Coa-repeat2. All con≡rmed.
␈↓ α,␈↓␈↓ α\␈↓¬130.␈↓␈α∞Apply␈α
algorithms␈α∞for␈α∞Invert␈α
to␈α∞`Doubling'.␈α
 The␈α∞result␈α∞is␈α
called␈α∞"Halving"␈α∞by␈α
the
␈↓ α,␈↓␈↓ β≤user.  AM then de≡nes "Evens".
␈↓ α,␈↓␈↓ α\␈↓¬131.␈↓ Fill in examples of Self-Insert.
␈↓ α,␈↓␈↓ α\␈↓¬132.␈↓ Check examples of Self-Insert. Nothing special found.
␈↓ α,␈↓␈↓ α\␈↓¬133.␈↓ Fill in examples of Coa-repeat2-Add2.
␈↓ α,␈↓␈↓ α\␈↓¬134.␈↓ Check examples of Coa-repeat2-Add2. It's the same as TIMES.
␈↓ α,␈↓␈↓ α\␈↓¬135.␈↓ Apply algorithm for Invert to argument `Squaring'.  De≡ne "Square-root".
␈↓ α,␈↓␈↓ α\␈↓¬136.␈↓ Fill in examples of Square-root. Some found, but very ine≠ciently.
␈↓ α,␈↓␈↓ α\␈↓¬137.␈↓ Fill in new algorithms for Square-root. Had to ask user for a good one.
␈↓ α,␈↓␈↓ α\␈↓¬138.␈↓ Check examples of Square-root. De≡ne the set of numbers "Perfect-squares".
␈↓ α,␈↓␈↓ α\␈↓¬139.␈↓ Fill in examples of Coa-repeat2-Times. This is exponentiation.
␈↓ α,␈↓␈↓ α\␈↓¬140.␈↓ Check examples of Coa-repeat2-Times.  Nothing special noticed, unfortunately.
␈↓ α,␈↓␈↓ α\␈↓¬141.␈↓ Fill in examples of Inv-TIMES.  Many found, but ine≠ciently.
␈↓ α,␈↓␈↓ α\␈↓¬142.␈↓ Fill in new algorithms for Inv-TIMES. Obtained opaquely from the user.
␈↓ α,␈↓␈↓ α\␈↓¬143.␈↓ Check examples of Inv-TIMES. This task suggests the next one:
␈↓ α,␈↓␈↓ α\␈↓¬144.␈↓ Compose G-Union with Inv-TIMES. Good domain/range. Renamed "Divisors".
␈↓ α,␈↓␈↓ α\␈↓¬145.␈↓ Fill in examples of Divisors. Many found, but not very e≠ciently.
␈↓ α,␈↓␈↓ α\␈↓¬146.␈↓ Fill in new algorithms for Divisors. Obtained from the user.
␈↓ α,␈↓␈↓ α\␈↓¬147.␈↓ Fill in examples of Perfect-squares. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬148.␈↓␈α
Fill␈α
in␈α
specializations␈α
of␈α
TIMES.␈α
Times1(x)␈↓¬≡␈↓1␈↓π#␈↓x,␈α
Times2(x)␈↓¬≡␈↓2x,␈α
Times-sq␈αis␈α
TIMES
␈↓ α,␈↓␈↓ β≤with␈α⊂its␈α⊂domain␈α⊂restricted␈α⊂to␈α⊃bags␈α⊂of␈α⊂perfect␈α⊂squares,␈α⊂Times-ev␈α⊂takes␈α⊃only␈α⊂even
␈↓ α,␈↓␈↓ β≤arguments, Times-to-evens requires that the result be even, Times-to-sq, ...
␈↓ α,␈↓␈↓ α\␈↓¬149.␈↓␈α∂Check␈α∂examples␈α∂of␈α∂Divisors.␈α∂ De≡ne␈α∂0-Div,␈α∂1-Div,␈α∂2-Div,␈α∂and␈α∂3-Div,␈α∂the␈α∂sets␈α∞of
␈↓ α,␈↓␈↓ β≤numbers␈α∂whose␈α∂Divisors␈α∂value␈α⊂is␈α∂the␈α∂empty␈α∂set,␈α⊂a␈α∂singleton,␈α∂a␈α∂doubleton,␈α⊂and␈α∂a
␈↓ α,␈↓␈↓ β≤tripleton, respectively.
␈↓ α,␈↓␈↓ α\␈↓¬150.␈↓ Fill in examples of 1-Div. Only one example found: "1". Lower 1-Div.Worth.
␈↓ α,␈↓␈↓ α\␈↓¬151.␈↓ Fill in examples of 0-Div.  None found. Lower the worth of this concept.
␈↓ α,␈↓␈↓ α\␈↓¬152.␈↓ Fill in examples of 2-Div.  A nice number are found. Raise 2-Div.Worth.
␈↓ α,␈↓␈↓ α\␈↓¬153.␈↓ Check examples of 2-Div. All con≡rmed, but no pattern noticed.
␈↓ α,␈↓␈↓ α\␈↓¬154.␈↓ Fill in examples of 3-Div. A nice number found.
␈↓ α,␈↓␈↓ α\␈↓¬155.␈↓ Check examples of 3-Div. All con≡rmed. All are perfect squares.
␈↓ α,␈↓␈↓ α\␈↓¬156.␈↓ Restrict Square-root to numbers which are in 3-Div. Call this Root3.
␈↓ α,␈↓␈↓ α\␈↓¬157.␈↓ Fill in examples of Root3. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬158.␈↓ Check examples of Root3. All con≡rmed. All are in 2-Div. Raise their worths.
␈↓ α,␈↓␈↓ α\␈↓¬159.␈↓ Restrict Squaring to 2-divs. Call the result Square2.
␈↓ α,␈↓␈↓ α\␈↓¬160.␈↓ Fill in examples of Square2. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬161.␈↓␈α∞Check␈α
the␈α∞range␈α∞of␈α
Square2.␈α∞Always␈α∞3-Divs.␈α
 Conjecture:␈α∞x␈α∞has␈α
2␈α∞divisors␈α∞i≥␈α
x␈↓#
2␈↓#
␈↓ α,␈↓␈↓ β≤has 3 divisors.
␈↓ α,␈↓␈↓ α\␈↓¬162.␈↓ Restrict Squaring to 3-Divs. Call the result Square3.
␈↓ α,␈↓␈↓ α\␈↓¬163.␈↓ Restrict Square-rooting to 2-Divs. Call the result Root2.
␈↓ α,␈↓␈↓ α\␈↓¬164.␈↓ Fill in examples of Square3. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬165.␈↓ Compose Divisors-of and Square3. Call the result Div-Sq3.
␈↓ α,␈↓␈↓ α\␈↓¬166.␈↓ Fill in examples of Div-Sq3. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬167.␈↓ Check examples of Div-Sq3.  All such examples are Same-size.
␈↓ α,␈↓␈↓ α\␈↓¬168.␈↓␈α∞¬␈α
␈↓¬175.␈↓␈α∞More␈α∞con≡rmations␈α
and␈α∞explorations␈α∞of␈α
the␈α∞above␈α∞conjecture.␈α
 Gradually,
␈↓ α,␈↓␈↓ β≤all its rami≡cations lead to dead-ends (as far as AM is concerned).
␈↓ α,␈↓␈↓ α\␈↓¬176.␈↓ Fill in examples of Root2. None found.  Conjecture that there are none.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε119␈↓-

␈↓ α,␈↓␈↓ α\␈↓¬177.␈↓␈α
Check␈αexamples␈α
of␈α
Inv-TIMES.␈αInv-TIMES␈α
always␈α
contains␈αa␈α
singleton␈α
bag,␈αand
␈↓ α,␈↓␈↓ β≤always contains a bag of primes.
␈↓ α,␈↓␈↓ α\␈↓¬178.␈↓ Restrict the range of Inv-TIMES to bags of primes. Call this Prime-Times.
␈↓ α,␈↓␈↓ α\␈↓¬179.␈↓ Restrict the range of Inv-TIMES to singletons. Called Single-Times.
␈↓ α,␈↓␈↓ α\␈↓¬180.␈↓ Fill in examples of Prime-times. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬181.␈↓␈α⊗Check␈α⊗examples␈α⊗of␈α⊗Prime-times.␈α⊗Always␈α⊗a␈α⊗singleton␈α⊗set.␈α⊗User␈α⊗renames␈α∃this
␈↓ α,␈↓␈↓ β≤conjecture "The unique factorization theorem".
␈↓ α,␈↓␈↓ α\␈↓¬182.␈↓ Fill in examples of Single-TIMES. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬183.␈↓␈α∀Check␈α∀examples␈α∀of␈α∀Single-TIMES.␈α∀Always␈α∀a␈α∀singleton␈α∀set.␈α∀ Single-TIMES␈α∀is
␈↓ α,␈↓␈↓ β≤actually the same as Bag-insert!
␈↓ α,␈↓␈↓ α\␈↓¬184.␈↓ Fill in examples of Self-set-union. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬185.␈↓ Check examples of Self-set-union. This operation is same as Identity.
␈↓ α,␈↓␈↓ α\␈↓¬186.␈↓ Fill in examples of Self-bag-union. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬187.␈↓ Check examples of Self-bag-union. Con≡rmed. Nothing interesting noticed.
␈↓ α,␈↓␈↓ α\␈↓¬188.␈↓ Fill in examples of Inv-ADD.
␈↓ α,␈↓␈↓ α\␈↓¬189.␈↓ Check examples of Inv-ADD. Hordes of boring conjectures, so:
␈↓ α,␈↓␈↓ α\␈↓¬190.␈↓␈α
Restrict␈α∞the␈α
domain␈α∞of␈α
Inv-ADD␈α∞to␈α
primes␈α∞(Inv-Add-primes),␈α
to␈α∞evens␈α
(Inv-Add-
␈↓ α,␈↓␈↓ β≤evens), to squares, etc.
␈↓ α,␈↓␈↓ α\␈↓¬191.␈↓ Fill in examples of Inv-add-primes. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬192.␈↓ Check examples of Inv-add-primes. Con≡rmed, but nothing special noticed.
␈↓ α,␈↓␈↓ α\␈↓¬193.␈↓ Fill in examples of Inv-add-evens. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬194.␈↓ Check examples of Inv-add-evens. Always contains a bag of primes.
␈↓ α,␈↓␈↓ α\␈↓¬195.␈↓ Restrict the range of Inv-Add-evens to bags of primes. Called Prime-ADD.
␈↓ α,␈↓␈↓ α\␈↓¬196.␈↓ Restrict the range of Inv-ADD to singletons. Call that new operation Single-ADD.
␈↓ α,␈↓␈↓ α\␈↓¬197.␈↓ Fill in examples of Prime-ADD. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬198.␈↓␈α
Check␈αexamples␈α
of␈αPrime-ADD.␈α
Always␈αa␈α
nonempty␈αset␈α
(of␈αbags␈α
of␈α
primes).␈αUser
␈↓ α,␈↓␈↓ β≤renames this conjecture "Goldbach's conjecture".
␈↓ α,␈↓␈↓ α\␈↓¬199.␈↓ Fill in examples of Single-ADD. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬200.␈↓␈αCheck␈αexamples␈αof␈αSingle-ADD.␈αAlways␈αa␈αsingleton␈αset.␈αThis␈αoperation␈αis␈αthe␈α
same
␈↓ α,␈↓␈↓ β≤as Bag-insert and Single-TIMES.
␈↓ α,␈↓␈↓ α\␈↓¬201.␈↓␈αRestrict␈αthe␈αrange␈αof␈αPrime-ADD␈αto␈αsingletons,␈αby␈αanalogy␈αto␈αPrime-TIMES.␈↓	5␈↓␈αCall
␈↓ α,␈↓␈↓ β≤the new operation Prime-ADD-SING.
␈↓ α,␈↓␈↓ α\␈↓¬202.␈↓ Fill in examples of Prime-ADD-SING. Many found.
␈↓ α,␈↓␈↓ α\␈↓¬203.␈↓ Check examples of Prime-ADD-SING. Nothing special noticed.
␈↓ α,␈↓␈↓ α\␈↓¬204.␈↓ Fill in examples of Times-sq.␈↓	6␈↓ Many examples found.
␈↓ α,␈↓␈↓ α\␈↓¬205.␈↓ Check domain/range of Times-sq. Is the range actually Perfect-squares?  Yes!
␈↓ α,␈↓␈↓ α\␈↓¬206.␈↓ Fill in examples of Times1. Recall that Times1(x)␈↓¬≡␈↓TIMES(1,x).
␈↓ α,␈↓␈↓ α\␈↓¬207.␈↓ Check examples of Times1. Apparently just a restriction of Identity.
␈↓ α,␈↓␈↓ α\␈↓¬208.␈↓ Check examples of Times-sq. Con≡rmed.
␈↓ α,␈↓␈↓ α\␈↓¬209.␈↓ Fill in examples of Times0.
␈↓ α,␈↓␈↓ α\␈↓¬210.␈↓ Fill in examples of Times2.
␈↓ α,␈↓␈↓ α\␈↓¬211.␈↓␈α
Check␈α
examples␈αof␈α
Times2.␈α
Apparently␈αthe␈α
same␈α
as␈αDoubling.␈α
 That␈α
is,␈αx+x=2␈↓π#␈↓x.
␈↓ α,␈↓␈↓ β≤Very important.  By analogy, de≡ne Ad2(x) as x+2.
␈↓ α,␈↓␈↓ α\␈↓¬212.␈↓ Fill in examples of Ad2.
␈↓ α,␈↓␈↓ α\␈↓¬213.␈↓ Check examples of Ad2. Nothing interesting noticed.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	5␈↓ε In this case, AM is asking which numbers are uniquely representable as the sum of two primes.
␈↓ α,␈↓ε␈↓	6␈↓ε Recall that this is just TIMES restricted to operate on perfect squares.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε120␈↓-

␈↓ α,␈↓␈↓ α\␈↓¬214.␈↓␈αFill␈αin␈αspecializations␈αof␈αAdd.␈α
Among␈αthose␈αcreated␈αare:␈αAdd0␈α(x+0),␈α
Add1,␈αAdd3,
␈↓ α,␈↓␈↓ β≤ADD-sq␈α⊂(addition␈α∂restricted␈α⊂to␈α∂perfect␈α⊂squares),␈α∂Add-ev␈α⊂(sum␈α∂of␈α⊂even␈α∂numbers),
␈↓ α,␈↓␈↓ β≤Add-pr (sum of primes), etc.
␈↓ α,␈↓␈↓ α\␈↓¬215.␈↓ Check examples of Times0. The value always seems to be 0.
␈↓ α,␈↓␈↓ α\␈↓¬216.␈↓ Fill in examples of Times-ev.␈↓	7␈↓ Many examples found.
␈↓ α,␈↓␈↓ α\␈↓¬217.␈↓ Check examples of Times-ev. Apparently all the results are Evens.
␈↓ α,␈↓␈↓ α\␈↓¬218.␈↓ Fill in examples of Times-to-ev.␈↓	8␈↓ Many found.
␈↓ α,␈↓␈↓ α\␈↓¬219.␈↓ Fill in examples of Times-to-sq. Only a few found.
␈↓ α,␈↓␈↓ α\␈↓¬220.␈↓␈αCheck␈αexamples␈αof␈αTimes-to-sq.␈αAll␈αarguments␈αalways␈αseem␈αto␈αbe␈αsquares.␈α Conjec:
␈↓ α,␈↓␈↓ β≤Times-to-sq␈α∀is␈α∀really␈α∀the␈α∀same␈α∀as␈α∀Times-sq.␈α∀Merge␈α∀the␈α∀two.␈α∀ This␈α∀is␈α∀a␈α∪false
␈↓ α,␈↓␈↓ β≤conjecture, but did AM no harm.
␈↓ α,␈↓␈↓ α\␈↓¬221.␈↓ Check examples of Times-to-ev. The domain always contains an even number.
␈↓ α,␈↓␈↓ α\␈↓¬222.␈↓ Fill in examples of Self-Union.
␈↓ α,␈↓␈↓ α\␈↓¬223.␈↓ Check examples of Self-Union.
␈↓ α,␈↓␈↓ α\␈↓¬224.␈↓ Fill in examples of SubSet.
␈↓ α,␈↓␈↓ α\␈↓¬225.␈↓ Check example of SubSet.
␈↓ α,␈↓␈↓ α\␈↓¬226.␈↓ Fill in examples of SuperSet.
␈↓ α,␈↓␈↓ α\␈↓¬227.␈↓ Check examples of SuperSet. Conjec: Subset(x,y) i≥ Superset(y,x). Important.
␈↓ α,␈↓␈↓ α\␈↓¬228.␈↓␈α
Fill␈α
in␈α
examples␈α
of␈α
Compose␈↓εo␈↓Compose-1.␈α
AM␈α
creates␈α
some␈α
explosive␈α
combination
␈↓ α,␈↓␈↓ β≤(e.g.,␈α≤(Compose␈↓εo␈↓Compose)␈↓εo␈↓(Compose␈↓εo␈↓Compose)␈↓εo␈↓(Compose␈↓εo␈↓Compose)),␈α≥some␈α≤poor
␈↓ α,␈↓␈↓ β≤ones␈α⊃(e.g.,␈α∩Square␈↓εo␈↓Count␈↓εo␈↓ADD␈↓	-1␈↓),␈α⊃and␈α∩even␈α⊃a␈α⊃few␈α∩¬␈α⊃very␈α∩few␈α⊃¬␈α∩winners␈α⊃(e.g.,
␈↓ α,␈↓␈↓ β≤SUB1␈↓εo␈↓Count␈↓εo␈↓Self-Insert).
␈↓ α,␈↓␈↓ α\␈↓¬229.␈↓ Check examples of Compose␈↓εo␈↓Compose-1.
␈↓ α,␈↓␈↓ α\␈↓¬230.␈↓␈α⊃Fill␈α⊃in␈α⊃examples␈α⊃of␈α⊃Compose␈↓εo␈↓Compose-2.␈↓	9␈↓␈α⊃AM␈α⊃recreates␈α⊃many␈α⊃of␈α⊃the␈α⊃previous
␈↓ α,␈↓␈↓ β≤tasks' operations.
␈↓ α,␈↓␈↓ α\␈↓¬231.␈↓ Check examples of Compose␈↓εo␈↓Compose-2. Nothing noticed yet␈↓	10␈↓.
␈↓ α,␈↓␈↓ α\␈↓¬232.␈↓ ¬ ␈↓¬252.␈↓ Fill in and check examples of the losing compositions just created.
␈↓ α,␈↓␈↓ α\␈↓¬253.␈↓ Fill in examples of Add-sq (i.e., sum of squares).
␈↓ α,␈↓␈↓ α\␈↓¬254.␈↓␈α∞Check␈α∞domain/range␈α∞entries␈α∞of␈α∞Add-sq.␈α∞The␈α∞range␈α∞is␈α∞not␈α∞always␈α∞perfect␈α
squares.
␈↓ α,␈↓␈↓ β≤De≡ne␈αAdd-sq-sq(x,y),␈αwhich␈αis␈αTrue␈αi≥␈αx␈αand␈αy␈αare␈αperfect␈αsquares␈αand␈αtheir␈αsum
␈↓ α,␈↓␈↓ β≤is a perfect square as well.
␈↓ α,␈↓␈↓ α\␈↓¬255.␈↓ Fill in examples of Add-pr; i.e., addition of primes.
␈↓ α,␈↓␈↓ α\␈↓¬256.␈↓␈α⊂Check␈α⊂Domain/range␈α⊂entries␈α⊂of␈α⊂Add-pr.␈α∂AM␈α⊂de≡nes␈α⊂the␈α⊂set␈α⊂of␈α⊂pairs␈α⊂of␈α∂primes
␈↓ α,␈↓␈↓ β≤whose sum is also a prime. This is a bizarre derivation of prime pairs.







␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	7␈↓ε Recall that Times-ev is just like TIMES restricted to operating on even numbers.
␈↓ α,␈↓ε␈↓	8␈↓ε That is, consider bags of numbers which multiply to give an even number.
␈↓ α,␈↓ε␈↓	9␈↓ε␈αλRecall␈αλthat␈αλthe␈αλdifference␈αλbetween␈αλthis␈αλoperation␈αλand␈αλthe␈αλlast␈αλone␈αλis␈αλmerely␈αλin␈αλthe␈αλorder␈αλof␈αλthe␈αλcomposing:␈α	Fo(GoH)␈αλversus
␈↓ α,␈↓ε␈↓ βL(FoG)oH.
␈↓ α,␈↓ε␈↓	10␈↓ε Later on, AM will use these new operations to discover the associativity of Compose.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε121␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.1.2. Two-Dimensional Behavior Graph␈↓)αβ␈↓

␈↓ α,␈↓On␈αthe␈αnext␈αtwo␈αpages␈αis␈αa␈αgraph␈αof␈αthe␈αsame␈α"best␈αrun"␈αwhich␈αAM␈αexecuted.␈α The␈αnodes
␈↓ α,␈↓are␈αconcepts,␈αand␈αthe␈α
links␈αare␈αactions␈αwhich␈αAM␈α
performed.␈α Labels␈αon␈αthe␈α
links␈αindicate
␈↓ α,␈↓when␈αeach␈αaction␈αwas␈αtaken,␈αso␈αthe␈α
reader␈αmay␈αobserve␈αhow␈αAM␈αjumped␈αaround.␈αIt␈α
should
␈↓ α,␈↓also␈α
easy␈α
to␈α
perceive␈αfrom␈α
the␈α
graph␈α
which␈αpaths␈α
of␈α
development␈α
were␈α
abandoned,␈αwhich
␈↓ α,␈↓concepts␈α∂ignored,␈α∂and␈α∂which␈α∂ones␈α∂concentrated␈α∂upon.␈α∂These␈α∂are␈α∂precisely␈α∂the␈α∂features␈α∂of
␈↓ α,␈↓AM's␈αbehavior␈α
which␈αare␈α
awkward␈αto␈α
infer␈αfrom␈α
a␈αsimple␈α
linear␈αtrace␈α
(as␈αin␈α
the␈αprevious
␈↓ α,␈↓section).

␈↓ α,␈↓In␈αmore␈αdetail,␈αhere␈αis␈αhow␈αto␈αread␈αthe␈αgraph:␈αEach␈αnode␈αis␈αa␈αconcept.␈αTo␈αsave␈αspace,␈αthese
␈↓ α,␈↓names are often highly abbreviated. For example, "x0" is used in place of "TIMES-0".

␈↓ α,␈↓Each concept name is surrounded by from zero to four numbers:
␈↓ α,␈↓¬␈↓ ∧l318      288
␈↓ α,␈↓¬␈↓ ∧lFROBNATION
␈↓ α,␈↓¬␈↓ ∧l310      291

␈↓ α,␈↓The␈αupper␈α
right␈αnumber␈α
indicates␈αthe␈α
task␈αnumber␈α
(see␈αlast␈α
section)␈αduring␈αwhich␈α
examples
␈↓ α,␈↓of␈α
this␈α∞concept␈α
were␈α∞≡lled␈α
in.␈α∞The␈α
lower␈α∞right␈α
number␈α∞tells␈α
when␈α∞they␈α
were␈α∞checked.␈α
The
␈↓ α,␈↓upper␈α∂left␈α∂number␈α∂indicates␈α∂when␈α⊂the␈α∂Domain/range␈α∂facet␈α∂of␈α∂that␈α∂concept␈α⊂was␈α∂modi≡ed.
␈↓ α,␈↓Finally,␈α
the␈α
lower␈α
left␈α
number␈α
is␈α
the␈α
task␈α
number␈α
during␈α
which␈α
some␈α
new␈α
Algorithms␈α
for
␈↓ α,␈↓that␈α⊂concept␈α⊂were␈α⊂obtained.␈α⊂ A␈α⊂number␈α∂in␈α⊂parentheses␈α⊂indicates␈α⊂that␈α⊂the␈α⊂task␈α⊂with␈α∂that
␈↓ α,␈↓number was a total failure.

␈↓ α,␈↓Because␈α∞of␈α∞the␈α∂limited␈α∞space,␈α∞it␈α∞was␈α∂decided␈α∞that␈α∞if␈α∞a␈α∂concept␈α∞were␈α∞ever␈α∞renamed␈α∂by␈α∞the
␈↓ α,␈↓user,␈αthen␈α
only␈αthat␈αnewer,␈α
mnemonic␈αname␈αwould␈α
be␈αgiven␈αin␈α
the␈αdiagram.␈αThus␈α
there␈αis
␈↓ α,␈↓an arrow from "Coalesce" to "␈↓βSquare␈↓", an operation originally called "Self-Times" by AM.

␈↓ α,␈↓Sometimes,␈αa␈αconcept␈αwill␈αhave␈αunder␈αit␈αa␈αnote␈αof␈αthe␈αform␈α␈↓¬≡GROK␈↓.␈α This␈αsimply␈αmeans␈αthat
␈↓ α,␈↓AM␈α∂eventually␈α∂discovered␈α∂that␈α∂the␈α∂concept␈α∂was␈α∂equivalent␈α∂to␈α∂the␈α∂already-known␈α∞concept
␈↓ α,␈↓"Grok",␈αand␈αprobably␈αforgot␈αabout␈αthis␈αone␈α(merged␈αit␈αinto␈αthe␈αone␈αit␈αalready␈αknew␈αabout).
␈↓ α,␈↓The␈α"trail"␈αof␈αdiscovery␈αmay␈αpick␈αup␈αagain␈αat␈αthat␈αpre-existing␈αconcept.␈α A␈αnode␈αwritten␈αas
␈↓ α,␈↓␈↓¬=GROK␈↓␈αmeans␈αthat␈αthe␈αconcept␈αwas␈αreally␈αthe␈αsame␈αas␈α"Grok",␈αbut␈αAM␈αnever␈αinvestigated␈αit
␈↓ α,␈↓enough to notice this.

␈↓ α,␈↓Each␈αnode␈αmay␈αhave␈αan␈αarrow␈αleading␈αinto␈αit,␈αand␈αany␈αnumber␈αof␈αarrows␈αemanating␈αfrom
␈↓ α,␈↓it.␈α∂The␈α⊂arrows␈α∂indicate␈α∂the␈α⊂creation␈α∂of␈α∂new␈α⊂concepts.␈α∂Thus␈α∂an␈α⊂arrow␈α∂leading␈α⊂to␈α∂concept
␈↓ α,␈↓"Frobnate"␈αindicates␈αhow␈αthat␈αconcept␈αwas␈αcreated.␈αAn␈αarrow␈αdirected␈αaway␈α
from␈αFrobnate
␈↓ α,␈↓points␈α∀to␈α∀a␈α∀concept␈α∀created␈α∀as,␈α∀e.g.,␈α∀a␈α∀specialization␈α∀or␈α∀an␈α∀example␈α∀of␈α∀Frobnate.␈α∪No
␈↓ α,␈↓arrowheads are in practice necessary: all arrows are directed ␈↓βdownwards␈↓.

␈↓ α,␈↓The␈α⊃arrows␈α⊃may␈α⊃be␈α⊃labelled,␈α⊃indicating␈α⊃precisely␈α⊃what␈α⊃they␈α⊃represent␈α⊃(e.g.,␈α⊂composition,
␈↓ α,␈↓restriction)␈α⊂and␈α⊂what␈α⊂the␈α⊃task␈α⊂number␈α⊂was␈α⊂when␈α⊃they␈α⊂occurred.␈α⊂ For␈α⊂space␈α⊃reasons,␈α⊂the
␈↓ α,␈↓following␈αconvention␈αhas␈αproven␈αnecessary:␈αif␈αan␈αarrow␈αemanating␈αfrom␈αC␈αis␈αun-numbered,
␈↓ α,␈↓it␈α
is␈α
assumed␈α
to␈α
have␈α
occurred␈α
at␈α
the␈α
same␈α
time␈α
as␈α
the␈α
arrow␈α
to␈α
its␈α
immediate␈α
left␈α
which␈α
also
␈↓ α,␈↓points␈αfrom␈αC;␈αif␈αall␈αthe␈αarrows␈αemanating␈αfrom␈αC␈αhave␈αno␈αnumber,␈αthan␈αall␈αtheir␈αtimes␈αof
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε122␈↓-

␈↓ α,␈↓occurrence␈α∞are␈α∞assumed␈α∞to␈α∞be␈α∞the␈α∞␈↓βlower␈α∞right␈↓␈↓	11␈↓␈α∞number␈α∞of␈α∞C.␈α∞ Finally,␈α∞if␈α∞C␈α∞has␈α∞no␈α∞lower
␈↓ α,␈↓right number, the arrow is assumed to have the value of the upper right number of C.

␈↓ α,␈↓An␈α∩unlabelled␈α∩arrow␈α∩is␈α∩assumed␈α∩to␈α∩be␈α∩an␈α∩act␈α∩of␈α∩Specialization␈α∩or␈α∩the␈α∩creation␈α∩of␈α∩an
␈↓ α,␈↓Example.␈↓	12␈↓␈α⊂Labels,␈α⊂when␈α⊂they␈α⊃do␈α⊂occur,␈α⊂are␈α⊂given␈α⊃in␈α⊂capitals␈α⊂and␈α⊂small␈α⊃letters;␈α⊂concept
␈↓ α,␈↓names (nodes) are by contrast in all capitals.

␈↓ α,␈↓All␈αthe␈αnumbers␈αcorrespond␈αto␈αthose␈α
given␈αto␈αthe␈αtasks␈αin␈αthe␈αtask-by-task␈α
traces␈αpresented
␈↓ α,␈↓in the last section (p. 115) and in Appendix 5 (p. 294).

␈↓ α,␈↓The␈α⊃≡rst␈α⊃part␈α⊃of␈α⊃this␈α∩graph␈α⊃(presented␈α⊃below)␈α⊃contains␈α⊃static␈α⊃structural␈α∩(and␈α⊃ultimately
␈↓ α,␈↓numerical) concepts which were studied by AM:




















␈↓ α,␈↓The␈α∪rest␈α∩of␈α∪the␈α∩graph␈α∪(presented␈α∩on␈α∪the␈α∩next␈α∪page)␈α∩deals␈α∪with␈α∩activities␈α∪which␈α∩were
␈↓ α,␈↓investigated:












␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	11␈↓ε This is often true because many concepts are created while checking examples of some known concept.
␈↓ α,␈↓ε␈↓	12␈↓ε␈αλIt␈αλshould␈αλbe␈αλclear␈αλin␈αλeach␈αλcontext␈αλwhich␈αλis␈αλhappening.␈αλIf␈αλnot,␈αλrefer␈αλto␈αλthe␈αλshort␈αλtrace␈αλin␈αλthe␈αλpreceding␈αλsection,␈αλand␈αλlook␈αλup
␈↓ α,␈↓ε␈↓ βLthe appropriate task number.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε123␈↓-

␈↓ α,␈↓( Paste Concept Development Behavior Graph here. )
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε124␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.1.3. AM as a Computer Program␈↓)αβ␈↓

␈↓ α,␈↓When␈αviewed␈αas␈αa␈αlarge␈αLISP␈αprogram,␈αthere␈αis␈αvery␈αlittle␈αof␈αinterest␈αabout␈αAM.␈αThere␈αare
␈↓ α,␈↓the␈α
usual␈α
battery␈α
of␈α
customized␈α
functions␈α(e.g.,␈α
a␈α
conditional␈α
PRINT␈α
function),␈α
the␈αstorage
␈↓ α,␈↓hacks␈α_(special␈α↔emergency␈α_garbage␈α_collection␈α↔routines,␈α_which␈α↔know␈α_which␈α_facets␈α↔are
␈↓ α,␈↓expendible),␈α
the␈α
time␈α
hacks␈α
(omnisciently␈α
arrange␈α
clauses␈α
in␈α
a␈α
conjunction␈α
so␈α
that␈α∞the␈α
one
␈↓ α,␈↓most␈αlikely␈αto␈αfail␈αwill␈αcome␈α≡rst),␈αand␈αthe␈αbugs␈α(if␈αthe␈αuser␈αrenames␈αa␈αconcept␈αwhile␈αit's␈αthe
␈↓ α,␈↓current one being worked on, there is a 5% chance of AM entering an in≡nite loop).

␈↓ α,␈↓Below␈α⊃are␈α⊂listed␈α⊃a␈α⊃few␈α⊂parameters␈α⊃of␈α⊂the␈α⊃system,␈α⊃although␈α⊂I␈α⊃doubt␈α⊂that␈α⊃they␈α⊃hold␈α⊂any
␈↓ α,␈↓theoretical␈αsigni≡cance.␈αThe␈αreader␈αmay␈α
be␈αcurious␈αabout␈αhow␈αbig␈α
AM,␈αhow␈αlong␈αit␈αtakes␈α
to
␈↓ α,␈↓execute, etc.

␈↓ α,␈↓Machine: SUMEX, PDP-10, KI-10 uniprocessor, 256k core memory.

␈↓ α,␈↓Language:␈α
Interlisp,␈α
January␈α
'75␈α
release,␈α
which␈αoccupies␈α
140k␈α
of␈α
the␈α
total␈α
256k,␈α
but␈αwhich
␈↓ α,␈↓provides␈αa␈αsurplus␈α"shadow␈αspace"␈αof␈α256k␈αadditional␈αwords␈αavailable␈αfor␈αholding␈α
compiled
␈↓ α,␈↓code.

␈↓ α,␈↓AM␈α∞support␈α∞code:␈α∞200␈α∞compiled␈α∞(not␈α∞block-compiled)␈α∞utility␈α∞routines,␈α∞control␈α∞routines,␈α∞etc.
␈↓ α,␈↓They occupy roughly 100k, but all are pushed into the shadow space.

␈↓ α,␈↓AM␈α∂itself:␈α∂115␈α∂concepts,␈α⊂each␈α∂occupying␈α∂about␈α∂.7k␈α⊂(about␈α∂two␈α∂typed␈α∂pages,␈α⊂when␈α∂Pretty-
␈↓ α,␈↓printed␈α⊂with␈α⊃indentation).␈α⊂ Facet/entries␈α⊂stored␈α⊃as␈α⊂property/value␈α⊂on␈α⊃the␈α⊂property␈α⊃list␈α⊂of
␈↓ α,␈↓atoms whose names are concepts' names.␈↓	13␈↓ Each concept has about 8 facets ≡lled in.

␈↓ α,␈↓Heuristics␈α∂are␈α∂tacked␈α∂onto␈α⊂the␈α∂facets␈α∂of␈α∂the␈α∂concepts.␈α⊂The␈α∂more␈α∂general␈α∂the␈α⊂concept,␈α∂the
␈↓ α,␈↓more␈α∞heuristic␈α∞rules␈α∞it␈α∞has␈α∞attached␈α∞to␈α∞it.␈↓	14␈↓␈α∞"Any-concept"␈α∞has␈α∞121␈α∞rules;␈α∂"Active␈α∞concept"
␈↓ α,␈↓has␈α⊂24;␈α⊃"Coalesce"␈α⊂has␈α⊃7;␈α⊂"Set-Insertion"␈α⊃has␈α⊂none.␈α⊂There␈α⊃are␈α⊂250␈α⊃heuristic␈α⊂rules␈α⊃in␈α⊂all,
␈↓ α,␈↓divided␈αinto␈α4␈α∨avors␈α(Fillin,␈αCheck,␈αSuggest,␈αInterestingness).␈α Although␈αthe␈αmean␈αnumber
␈↓ α,␈↓of␈αrules␈αis␈αtherefore␈αonly␈αabout␈α2.2␈α(i.e.,␈α
less␈αthan␈α1␈αof␈αeach␈α∨avor)␈αper␈αconcept,␈αthe␈α
standard
␈↓ α,␈↓deviation␈αof␈αthis␈αis␈αa␈αwhopping␈α127.4.␈αThe␈αaverage␈αnumber␈αof␈αheuristics␈α(of␈αa␈αgiven␈α∨avor)
␈↓ α,␈↓encountered␈α⊃rippling␈α⊂upward␈α⊃from␈α⊃a␈α⊂randomly-chosen␈α⊃concept␈α⊃C␈α⊂(along␈α⊃the␈α⊃network␈α⊂of
␈↓ α,␈↓generalization links) is about 35, even though the mean path length is only about 4.␈↓	15␈↓

␈↓ α,␈↓The␈α
total␈α
number␈α
of␈α
jobs␈αexecuted␈α
in␈α
a␈α
typical␈α
run␈α(from␈α
scratch)␈α
is␈α
about␈α
200.␈α
 The␈αrun
␈↓ α,␈↓ends␈α∂because␈α⊂of␈α∂space␈α⊂problems,␈α∂but␈α⊂AM's␈α∂performance␈α⊂begins␈α∂to␈α⊂degrade␈α∂near␈α⊂the␈α∂end
␈↓ α,␈↓anyway.

␈↓ α,␈↓"Final"␈α∞state␈α∞of␈α∞AM:␈α
300␈α∞concepts,␈α∞each␈α∞occupying␈α∞about␈α
1k.␈α∞Many␈α∞are␈α∞swapped␈α∞out␈α
onto

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	13␈↓ε␈α	Snazzy␈α	feature:␈α	Executable␈α	entries␈α	on␈αλfacets␈α	(e.g.,␈α	an␈α	entry␈α	on␈α	Union.Alg)␈αλare␈α	stored␈α	uncompiled␈α	until␈α	the␈α	first␈α	time␈αλthey
␈↓ α,␈↓ε␈↓ βLare actually called on, at which time they are compiled and then executed.
␈↓ α,␈↓ε␈↓	14␈↓ε This was not done consciously, and may or may not hold some theoretical significance.
␈↓ α,␈↓ε␈↓	15␈↓ε␈α	If␈αλthe␈α	heuristics␈αλwere␈α	homogeneously␈αλdistributed␈α	among␈αλthe␈α	concepts,␈αλthe␈α	number␈αλof␈α	heuristics␈αλ(of␈α	a␈αλgiven␈α	type)␈α	along␈αλa
␈↓ α,␈↓ε␈↓ βLtypical␈α	path␈α	of␈α	length␈α	4␈α	would␈αλonly␈α	be␈α	about␈α	2,␈α	not␈α	35.␈α	 If␈αλall␈α	the␈α	heuristics␈α	were␈α	tacked␈α	onto␈α	Anything␈αλand
␈↓ α,␈↓ε␈↓ βLAny-concept, the number encountered in any path would be 75, not 35.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε125␈↓-

␈↓ α,␈↓disk.␈α∃Number␈α∃of␈α∀winning␈α∃concepts␈α∃discovered:␈α∀25␈α∃(estimated).␈α∃ Number␈α∃of␈α∀acceptable
␈↓ α,␈↓concepts␈αde≡ned:␈α
100␈α(est.).␈↓	16␈↓␈α
Number␈αof␈αlosing␈α
concepts␈αunfortunately␈α
worked␈αon:␈α
60␈α(est.).
␈↓ α,␈↓The␈αoriginal␈α
115␈αconcepts␈αhave␈α
grown␈αto␈αan␈α
average␈αsize␈α
of␈α2k.␈α Each␈α
concept␈αhas␈αabout␈α
11
␈↓ α,␈↓facets ≡lled in.

␈↓ α,␈↓About␈α∂30␈α∂seconds␈α∂of␈α∂cpu␈α⊂time␈α∂were␈α∂allocated␈α∂to␈α∂each␈α⊂task,␈α∂on␈α∂the␈α∂average,␈α∂but␈α⊂the␈α∂task
␈↓ α,␈↓typically␈αused␈αonly␈αabout␈α18␈αseconds␈αbefore␈αquitting.␈α Total␈αCPU␈αtime␈αfor␈αa␈αrun␈αis␈αabout␈α1
␈↓ α,␈↓hour. Total cpu time consumed by this research project was about 500 cpu hours.

␈↓ α,␈↓Real␈αtime:␈α
about␈α1␈αminute␈α
per␈αtask,␈α2␈α
hours␈αper␈αrun.␈α
The␈αidea␈αfor␈α
AM␈αwas␈α
formulated␈αin
␈↓ α,␈↓the␈αFall␈αof␈α1974,␈αand␈αAM␈αwas␈αcoded␈αin␈αthe␈αsummer␈αof␈α1975.␈α Total␈αtime␈αconsumed␈αby␈αthis
␈↓ α,␈↓project␈α
to␈α
date␈αhas␈α
been␈α
about␈α
2500␈αman-hours:␈α
700␈α
for␈α
planning,␈α500␈α
for␈α
coding,␈α
600␈αfor
␈↓ α,␈↓modifying and debugging and experimenting, and 700 for writing this thesis.



␈↓ α,␈↓␈↓ ¬≠␈↓∧␈↓&6.2. Experiments with AM␈↓)αβ␈↓

␈↓ α,␈↓Now␈α
we've␈α
described␈α
the␈αactivities␈α
AM␈α
carried␈α
out␈α
during␈αits␈α
best␈α
run.␈α
 AM␈α
was␈αworking
␈↓ α,␈↓by␈αitself,␈αand␈αeach␈αtime␈αexecuted␈αthe␈αtop␈αtask␈αon␈αthe␈αagenda.␈α It␈αreceived␈αno␈αhelp␈αfrom␈αthe
␈↓ α,␈↓user, and all its concepts' Intuitions facets had been removed.

␈↓ α,␈↓One␈αvaluable␈αaspect␈αof␈αAM␈αis␈αthat␈αit␈αis␈αamenable␈αto␈αmany␈αkind␈αof␈αinteresting␈αexperiments.
␈↓ α,␈↓Although␈αAM␈αis␈αtoo␈α␈↓βad␈αhoc␈↓␈αfor␈αnumerical␈αresults␈αto␈αhave␈αmuch␈αsigni≡cance,␈αthe␈αqualitative
␈↓ α,␈↓results␈αperhaps␈αdo␈αhave␈αsome␈αvalid␈α
things␈αto␈αsay␈αabout␈αresearch␈αin␈αelementary␈α
mathematics,
␈↓ α,␈↓about automating research, and at least about the e≠cacy of various parts of AM's design.

␈↓ α,␈↓This␈α
section␈α
will␈α
explain␈α
what␈α
it␈α
means␈α
to␈α
perform␈α
an␈α
experiment␈α
on␈α
AM,␈α
what␈α∞kinds␈α
of
␈↓ α,␈↓experiments␈αare␈αimaginable,␈αwhich␈αof␈αthose␈α
are␈αfeasible,␈αand␈α≡nally␈αwill␈αdescribe␈α
the␈αmany
␈↓ α,␈↓experiments which were performed on AM.

␈↓ α,␈↓By␈α⊃modifying␈α⊂AM␈α⊃in␈α⊃various␈α⊂ways,␈α⊃its␈α⊂behavior␈α⊃can␈α⊃be␈α⊂altered,␈α⊃and␈α⊂the␈α⊃␈↓βquality␈↓␈α⊃of␈α⊂its
␈↓ α,␈↓behavior␈αwill␈α
change␈αas␈α
well.␈α As␈α
a␈αdrastic␈α
example,␈αone␈α
experiment␈αinvolved␈α
forcing␈αAM
␈↓ α,␈↓to␈α∞select␈α∞the␈α∞next␈α∞task␈α
to␈α∞work␈α∞on␈α∞␈↓βrandomly␈↓␈α∞from␈α∞the␈α
agenda,␈α∞not␈α∞the␈α∞top␈α∞task␈α∞each␈α
time.
␈↓ α,␈↓Needless to say, the performance was very di≥erent from usual.

␈↓ α,␈↓By␈αcareful␈αplanning,␈α
each␈αexperiment␈αcan␈αtell␈α
us␈αsomething␈αnew␈α
about␈αAM:␈αhow␈αvaluable␈α
a
␈↓ α,␈↓certain␈α∩piece␈α⊃of␈α∩it␈α⊃is,␈α∩how␈α⊃robust␈α∩a␈α⊃certain␈α∩scheme␈α⊃really␈α∩is,␈α⊃etc.␈α∩ The␈α⊃results␈α∩of␈α⊃these
␈↓ α,␈↓experiments␈α⊗would␈α↔then␈α⊗have␈α↔something␈α⊗to␈α⊗contribute␈α↔to␈α⊗a␈α↔discussion␈α⊗of␈α↔the␈α⊗"real
␈↓ α,␈↓intelligence"␈α∞of␈α∞AM␈α
(e.g.,␈α∞what␈α∞features␈α
were␈α∞super∨uous),␈α∞and␈α
contribute␈α∞to␈α∞the␈α∞design␈α
of
␈↓ α,␈↓the␈α∀"next"␈α∀AM-like␈α∀system.␈α∀ Generalizing␈α∃from␈α∀those␈α∀results,␈α∀one␈α∀might␈α∃suggest␈α∀some
␈↓ α,␈↓hypotheses about the larger task of automated math research.

␈↓ α,␈↓Let's cover the di≥erent ␈↓βkinds␈↓ of experiments one could perform on AM:

␈↓ α,␈↓(i)␈α∂Remove␈α∂individual␈α∂concept␈α∂modules,␈α∂and/or␈α∂individual␈α∂heuristic␈α∂rules.␈α⊂Then␈α∂examine

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	16␈↓ε For a list of most of the `winners' and `acceptables', see the final section in Appendix 2, page 224.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε126␈↓-

␈↓ α,␈↓how␈αAM's␈αperformance␈αis␈αdegraded.␈α AM␈αshould␈αoperate␈αeven␈αif␈αmost␈αof␈αits␈αheuristic␈αrules
␈↓ α,␈↓and␈α∂most␈α∂of␈α∂its␈α∂concept␈α∂modules␈α∂were␈α∞excised.␈α∂ If␈α∂the␈α∂remaining␈α∂fragment␈α∂of␈α∂AM␈α∂is␈α∞too
␈↓ α,␈↓small,␈αhowever,␈αit␈α
may␈αnot␈αbe␈αable␈α
to␈α≡nd␈αanything␈αinteresting␈α
to␈αdo.␈αIn␈αfact,␈α
this␈αsituation
␈↓ α,␈↓was␈αactually␈αencountered␈αexperimentally,␈αwhen␈αthe␈α≡rst␈αfew␈αpartially␈αcomplete␈αconcepts␈αwere
␈↓ α,␈↓inserted.␈α∞If␈α∞only␈α∞a␈α∞little␈α∞bit␈α∞of␈α∞AM␈α∞is␈α∞removed,␈α∞the␈α∞remainder␈α∞will␈α∞in␈α∞fact␈α∞keep␈α
operating
␈↓ α,␈↓without␈αthis␈α
"uninteresting␈αcollapse".␈α
 The␈αconverse␈α
situation␈αshould␈α
also␈αhold:␈αalthough␈α
still
␈↓ α,␈↓functional␈α⊃with␈α⊂any␈α⊃concept␈α⊂module␈α⊃unplugged,␈α⊂AM's␈α⊃performance␈α⊂␈↓βshould␈↓␈α⊃be␈α⊂noticeably
␈↓ α,␈↓degraded.␈α∩ That␈α∩is,␈α∩while␈α∩not␈α∩indispensable,␈α∩each␈α∩concept␈α∩should␈α∩nontrivially␈α∪help␈α∩the
␈↓ α,␈↓others.␈α∩ The␈α∩same␈α∪holds␈α∩for␈α∩each␈α∪individual␈α∩heuristic␈α∩rule.␈α∩ When␈α∪a␈α∩piece␈α∩of␈α∪AM␈α∩is
␈↓ α,␈↓removed,␈α which␈α∨concepts␈α does␈α∨AM␈α then␈α∨"miss"␈α discovering?␈α∨ Is␈α the␈α∨removed
␈↓ α,␈↓concept/heuristic␈α⊂later␈α⊂discovered␈α⊂anyway␈α⊂by␈α⊂those␈α⊂which␈α⊂are␈α⊂left␈α⊂in␈α⊂AM?␈α⊃ This␈α⊂should
␈↓ α,␈↓indicate the importance of each kind of concept and rule which AM starts with.

␈↓ α,␈↓(ii)␈α∩Vary␈α∩the␈α∩relative␈α⊃weights␈α∩given␈α∩to␈α∩features␈α⊃by␈α∩the␈α∩criteria␈α∩which␈α∩judge␈α⊃aesthetics,
␈↓ α,␈↓interestingness,␈αworth,␈αutility,␈αetc.␈α See␈αhow␈α
important␈αeach␈αfactor␈αis␈αin␈αdirecting␈α
AM␈αalong
␈↓ α,␈↓successful␈α
routes.␈α In␈α
other␈αwords,␈α
vary␈αthe␈α
little␈αnumbers␈α
in␈αthe␈α
formulae␈α(both␈α
the␈αglobal
␈↓ α,␈↓priority-assigning␈α⊃formula␈α⊃and␈α∩the␈α⊃local␈α⊃reason-rating␈α∩ones␈α⊃inside␈α⊃heuristic␈α∩rules).␈α⊃ One
␈↓ α,␈↓important␈α
result␈α
will␈α
be␈α
some␈α
idea␈α
of␈α
the␈α
robustness␈α
or␈α
"toughness"␈α
of␈α
the␈α
numeric␈α
weighting
␈↓ α,␈↓factors. If the system easily collapses, it was too ≡nely tuned to begin with.

␈↓ α,␈↓(iii)␈αAdd␈α
several␈αnew␈α
concept␈αmodules␈α(including␈α
new␈αheuristics␈α
relevant␈αto␈α
them)␈αand␈αsee␈α
if
␈↓ α,␈↓AM␈αcan␈αwork␈αin␈αsome␈αunanticipated␈α≡eld␈αof␈αmathematics␈α(like␈αgraph␈αtheory␈αor␈α
calculus␈αor
␈↓ α,␈↓plane␈α∩geometry).␈α∩ Do␈α∪earlier␈α∩achievements␈α∩¬␈α∪concepts␈α∩and␈α∩conjectures␈α∪AM␈α∩synthesized
␈↓ α,␈↓already␈α
¬␈α
have␈α
any␈α
impact␈α
in␈α
the␈α
new␈α
domain?␈α
 Are␈α
some␈α
specialized␈α
heuristics␈α∞from␈α
the
␈↓ α,␈↓≡rst␈αdomain␈α
totally␈αwrong␈αhere?␈α
Do␈αall␈αthe␈α
old␈αgeneral␈αheuristics␈α
still␈αhold␈αhere?␈α
 Are␈αthey
␈↓ α,␈↓su≠cient,␈α
or␈α
are␈α
some␈α
"general"␈α
heuristics␈α
needed␈α
here␈α
which␈α
weren't␈α
needed␈α
before?␈α
Does
␈↓ α,␈↓AM "slow down" as more and more concepts get introduced?

␈↓ α,␈↓(iv)␈α∃Try␈α∃to␈α∃have␈α∃AM␈α∀develop␈α∃nonmathematical␈α∃theories␈α∃(like␈α∃elementary␈α∃physics,␈α∀or
␈↓ α,␈↓program␈α
veri≡cation).␈α
 This␈α
might␈αrequire␈α
limiting␈α
AM's␈α
freedom␈αto␈α
"ignore␈α
a␈α
given␈αbody
␈↓ α,␈↓of␈α∀data␈α∀and␈α∀move␈α∪on␈α∀to␈α∀something␈α∀more␈α∪interesting".␈α∀The␈α∀exploration␈α∀of␈α∀very␈α∪non-
␈↓ α,␈↓formalizable␈α∂≡elds␈α∂(e.g.,␈α∂politics)␈α∂might␈α∂require␈α∞much␈α∂more␈α∂than␈α∂a␈α∂small␈α∂augmentation␈α∞of
␈↓ α,␈↓AM's␈α∞base␈α
of␈α∞concepts.␈α∞For␈α
some␈α∞such␈α∞domains,␈α
the␈α∞"Intuitions"␈α∞scheme,␈α
which␈α∞had␈α∞to␈α
be
␈↓ α,␈↓abandoned for math, might prove valid and valuable.

␈↓ α,␈↓(v)␈α⊃Add␈α⊂several␈α⊃new␈α⊂concepts␈α⊃dealing␈α⊃with␈α⊂proof,␈α⊃and␈α⊂of␈α⊃course␈α⊂add␈α⊃all␈α⊃the␈α⊂associated
␈↓ α,␈↓heuristic␈αrules.␈αSuch␈αrules␈αwould␈αadvise␈αAM␈αon␈αthe␈α≡ne␈αpoints␈αof␈αusing␈αvarious␈αtechniques
␈↓ α,␈↓of␈αproof/disproof:␈αwhen␈αto␈αuse␈αthem,␈αwhat␈αto␈αtry␈αnext␈αbased␈αon␈αwhy␈αthe␈αlast␈αattempt␈αfailed,
␈↓ α,␈↓etc.  See if the ␈↓βkinds␈↓ of discoveries AM makes are increased.

␈↓ α,␈↓Just␈α∩prior␈α∩to␈α⊃the␈α∩writing␈α∩of␈α∩this␈α⊃document,␈α∩several␈α∩experiments␈α∩(of␈α⊃types␈α∩i,␈α∩ii,␈α∩and␈α⊃iii
␈↓ α,␈↓above␈↓	17␈↓)␈αwere␈αset␈αup␈αand␈αperformed␈αon␈αAM.␈αWe're␈αnow␈αready␈αto␈αexamine␈αeach␈αof␈αthem␈αin
␈↓ α,␈↓detail.  The following points are covered for each experiment:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓ How was it thought of?
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αWhat␈αwill␈αbe␈αgained␈αby␈αit?␈α What␈αwould␈αbe␈αthe␈αimplications␈αof␈αthe␈αvarious␈αpossible
␈↓ α,␈↓␈↓ β≤outcomes?
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	17␈↓ε␈αexperiments␈α
of␈αtype␈α(iv)␈α
weren't␈αtried␈αand␈α
are␈αleft␈αas␈α
"open␈αproblems",␈αas␈α
invitations␈αfor␈αfuture␈α
research␈αefforts.
␈↓ α,␈↓ε␈↓ βLExperiment (v) will probably be carried out this year (1976).
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε127␈↓-

␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αHow␈αwas␈α
the␈αexperiment␈αset␈αup?␈α
What␈αpreparations/modi≡cations␈αhad␈αto␈α
be␈αmade?
␈↓ α,␈↓␈↓ β≤How much time (man-hours) did it take?
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓ What happened?  How did AM's behavior change? Was this expected?  Analysis.
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓␈αWhat␈αwas␈αlearned␈αfrom␈αthis␈αexperiment?␈αCan␈αwe␈αconclude␈αanything␈αwhich␈αsuggests
␈↓ α,␈↓␈↓ β≤new␈α∞experiments␈α∞(e.g.,␈α
use␈α∞a␈α∞better␈α∞machine,␈α
a␈α∞new␈α∞domain)␈α
or␈α∞which␈α∞bears␈α∞on␈α
a
␈↓ α,␈↓␈↓ β≤more␈α
general␈α
problem␈α∞that␈α
AM␈α
faced␈α
(e.g.,␈α∞a␈α
new␈α
way␈α
to␈α∞teach␈α
math,␈α
a␈α∞new␈α
idea
␈↓ α,␈↓␈↓ β≤about doing math research)?


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.2.1. Must the Worth numbers be ≡nely tuned?␈↓)αβ␈↓

␈↓ α,␈↓Each␈αof␈αthe␈α115␈αinitial␈αconcepts␈αhas␈αsupplied␈αto␈αit␈α(by␈αthe␈αauthor)␈αa␈αnumber␈αbetween␈α0␈αand
␈↓ α,␈↓1000,␈α∂stored␈α⊂as␈α∂its␈α∂Worth␈α⊂facet,␈α∂which␈α∂is␈α⊂supposed␈α∂to␈α∂represent␈α⊂the␈α∂overall␈α∂value␈α⊂of␈α∂the
␈↓ α,␈↓concept.␈α⊂ "Compose"␈α⊂has␈α⊂a␈α⊂higher␈α⊂initial␈α⊂Worth␈α⊂than␈α⊂"Structure-delete",␈α⊂which␈α⊂is␈α∂higher
␈↓ α,␈↓than "Equality"␈↓	18␈↓.

␈↓ α,␈↓Frequently,␈α∞the␈α∂priority␈α∞of␈α∂a␈α∞task␈α∞involving␈α∂C␈α∞depends␈α∂on␈α∞the␈α∞overall␈α∂Worth␈α∞of␈α∂C.␈α∞How
␈↓ α,␈↓sensitive␈α∂is␈α∂AM's␈α∂behavior␈α∞to␈α∂the␈α∂initial␈α∂settings␈α∂of␈α∞the␈α∂Worth␈α∂facets?␈α∂ How␈α∂≡nely␈α∞tuned
␈↓ α,␈↓must these initial Worth values be?

␈↓ α,␈↓This␈α
experiment␈α
was␈α
thought␈α
of␈α
because␈α
of␈αthe␈α
`brittleness'␈α
of␈α
many␈α
other␈α
AI␈α
systems,␈αthe
␈↓ α,␈↓amount␈α
of␈α
≡ne␈α
tuning␈αneeded␈α
to␈α
elicit␈α
coherent␈α
behavior.␈α For␈α
example,␈α
see␈α
the␈αdiscussion␈α
of
␈↓ α,␈↓limitations␈α∞of␈α
PUP6,␈α∞in␈α
[Lenat␈α∞75b].␈α∞ The␈α
author␈α∞believed␈α
that␈α∞AM␈α
was␈α∞very␈α∞resilient␈α
in
␈↓ α,␈↓this␈αregard,␈αand␈αthat␈αa␈α
demonstration␈αof␈αthat␈αfact␈αwould␈α
increase␈αcredibility␈αin␈αthe␈αpower␈α
of
␈↓ α,␈↓the ideas which AM embodies.

␈↓ α,␈↓To␈αtest␈αthis,␈αa␈α
simple␈αexperiment␈αwas␈αperformed.␈αJust␈α
before␈αstarting␈αAM,␈αthe␈α
mean␈αvalue
␈↓ α,␈↓of␈α∞all␈α∞concepts'␈α∞Worth␈α∞values␈α∞was␈α∞computed.␈α∞It␈α∞turned␈α∞out␈α∞to␈α∞be␈α∞roughly␈α∞200.␈α∞Then␈α
each
␈↓ α,␈↓concept␈αhad␈αits␈αWorth␈αreset␈αto␈αthe␈αvalue␈α200.␈↓	19␈↓␈αThis␈αwas␈αdone␈α"by␈αhand",␈αby␈αthe␈αauthor,␈αin
␈↓ α,␈↓a␈αmatter␈αof␈αseconds.␈α AM␈αwas␈αthen␈αstarted␈αand␈αrun␈αas␈αif␈αthere␈αwere␈αnothing␈αamiss,␈αand␈αits
␈↓ α,␈↓behavior was watched carefully.

␈↓ α,␈↓What␈αhappened?␈α By␈αand␈αlarge,␈αthe␈αsame␈αmajor␈αdiscoveries␈αwere␈αmade␈α¬␈αand␈αmissed␈α¬␈αas
␈↓ α,␈↓usual,␈αin␈αthe␈αsame␈αorder␈αas␈αusual.␈α But␈αwhereas␈αAM␈αproceeded␈αfairly␈αsmoothly␈αbefore,␈αwith
␈↓ α,␈↓little␈αsuper∨uous␈αactivity,␈αit␈αnow␈αwandered␈αquite␈αblindly␈αfor␈αlong␈αperiods␈αof␈αtime,␈αespecially
␈↓ α,␈↓at␈α∩the␈α∩very␈α∩beginning.␈α∩ Once␈α∩AM␈α∩"hooked␈α∩into"␈α∩a␈α∩line␈α∩of␈α∩productive␈α∪development,␈α∩it
␈↓ α,␈↓followed␈αit␈αjust␈αas␈α
always,␈αwith␈αno␈αnoticeable␈αadditional␈α
wanderings.␈α As␈αone␈αof␈α
these␈αlines
␈↓ α,␈↓of developments died out, AM would wander around again, until the next one was begun.

␈↓ α,␈↓It␈α⊂took␈α⊂roughly␈α∂three␈α⊂times␈α⊂as␈α∂long␈α⊂for␈α⊂each␈α∂major␈α⊂discovery␈α⊂to␈α∂occur␈α⊂as␈α⊂normal.␈α∂ This
␈↓ α,␈↓"delay"␈αgot␈αshorter␈αand␈αshorter␈αas␈αAM␈αdeveloped␈αfurther.␈α In␈αeach␈αcase,␈αthe␈αtasks␈αpreceding
␈↓ α,␈↓the␈α∪discovery␈α∪and␈α∪following␈α∪it␈α∪were␈α∀pretty␈α∪much␈α∪the␈α∪same␈α∪as␈α∪normal;␈α∪only␈α∀the␈α∪tasks
␈↓ α,␈↓"between"␈α∂two␈α∂periods␈α∂of␈α∂development␈α∂were␈α∂di≥erent␈α∂¬␈α∂and␈α∂much␈α∂more␈α∂numerous.␈α∞ The
␈↓ α,␈↓precise␈αnumbers␈αinvolved␈αwould␈α
probably␈αbe␈αmore␈αmisleading␈α
than␈αhelpful,␈αso␈αthey␈αwill␈α
not
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	18␈↓ε␈αAs␈αAM␈αprogresses,␈αit␈αnotices␈αsomething␈αinteresting␈αabout␈αEquality␈αevery␈αnow␈αand␈αthen,␈αand␈αpushes␈αits␈αWorth␈αvalue
␈↓ α,␈↓ε␈↓ βLupwards.
␈↓ α,␈↓ε␈↓	19␈↓ε The initial spread of values was from 100 to 600.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε128␈↓-

␈↓ α,␈↓be given␈↓	20␈↓.

␈↓ α,␈↓The␈α
reader␈α
may␈α
be␈αinterested␈α
to␈α
learn␈α
that␈αthe␈α
Worth␈α
values␈α
of␈αmany␈α
of␈α
the␈α
concepts␈α¬␈α
and
␈↓ α,␈↓most␈α
of␈α
the␈α
new␈α
concepts␈α¬␈α
ended␈α
up␈α
very␈α
close␈α
to␈αthe␈α
same␈α
values␈α
that␈α
they␈α
achieved␈αin
␈↓ α,␈↓the␈α⊃original␈α⊃run.␈α⊃ Overrated␈α∩concepts␈α⊃were␈α⊃investigated␈α⊃and␈α⊃proved␈α∩boring;␈α⊃underrated
␈↓ α,␈↓concepts␈αhad␈αto␈αwait␈αlonger␈αfor␈αtheir␈αchances,␈αbut␈αthen␈αquickly␈αproved␈αinteresting␈αand␈αhad
␈↓ α,␈↓their Worth facets boosted.

␈↓ α,␈↓The␈αconclusion␈αI␈αdraw␈αfrom␈αthis␈αchange␈αin␈α
behavior␈αis␈αthat␈αthe␈αWorth␈αfacets␈αare␈αuseful␈α
for
␈↓ α,␈↓making␈αblind␈α
decisions␈α¬␈α
where␈αAM␈α
must␈αchoose␈α
based␈αonly␈α
on␈αthe␈α
overall␈αworths␈α
of␈αthe
␈↓ α,␈↓various␈α⊃concepts␈α⊃in␈α⊃its␈α⊃repertoire.␈α⊃ Whenever␈α⊂a␈α⊃speci≡c␈α⊃reason␈α⊃existed,␈α⊃it␈α⊃was␈α⊃far␈α⊂more
␈↓ α,␈↓in∨uential␈α∂than␈α∂the␈α⊂"erroneous"␈α∂Worth␈α∂values.␈α∂ The␈α⊂close,␈α∂blind,␈α∂random␈α⊂decisions␈α∂occur
␈↓ α,␈↓between long bursts of speci≡c-reason-driven periods of creative work.␈↓	21␈↓

␈↓ α,␈↓The␈α∞general␈α∂answer,␈α∞then,␈α∂is␈α∞␈↓βNo␈↓,␈α∞the␈α∂initial␈α∞settings␈α∂of␈α∞the␈α∞Worth␈α∂values␈α∞are␈α∂not␈α∞crucial.
␈↓ α,␈↓Guessing␈α
reasonable␈α∞initial␈α
values␈α∞for␈α
them␈α
is␈α∞merely␈α
a␈α∞time-saving␈α
device.␈α∞ This␈α
suggests
␈↓ α,␈↓an␈αinteresting␈αresearch␈α
problem:␈αwhat␈αimpact␈α
does␈αthe␈αquality␈α
of␈αinitial␈αstarting␈αvalues␈α
have
␈↓ α,␈↓on␈α∞humans?␈α∞Give␈α∞several␈α∞bright␈α∞undergraduate␈α∞math␈α∞majors␈α∞the␈α∞same␈α∞set␈α∞of␈α∞objects␈α
and
␈↓ α,␈↓operators␈α
to␈αplay␈α
with,␈αbut␈α
tell␈αsome␈α
of␈αthem␈α
(i)␈α
nothing,␈αand␈α
some␈αof␈α
them␈α(ii)␈α
a␈αcertain␈α
few
␈↓ α,␈↓pieces␈αof␈αthe␈αsystem␈αare␈αvery␈αpromising,␈α(iii)␈αemphasize␈αa␈αdi≥erent␈αsubset␈αof␈αthe␈αobjects␈α
and
␈↓ α,␈↓operators.␈α∂ How␈α∂does␈α⊂"misinformation"␈α∂impede␈α∂the␈α⊂humans?␈α∂How␈α∂about␈α⊂no␈α∂information?
␈↓ α,␈↓Have them give verbal protocols about where they are focussing their attention, and why.

␈↓ α,␈↓Albeit␈αat␈αa␈αnontrivial␈α
cost,␈αthe␈αWorth␈αfacets␈α
did␈αmanage␈αto␈αcorrect␈α
themselves␈αby␈αthe␈αend␈α
of
␈↓ α,␈↓a␈αlong␈↓	22␈↓␈αrun.␈α What␈αwould␈αhappen␈αif␈αthe␈αWorth␈αfacets␈αof␈αthose␈α115␈αconcepts␈αwere␈αnot␈αonly
␈↓ α,␈↓initialized to 200, but were held ≡xed at 200 for the duration of the run?

␈↓ α,␈↓In␈αthis␈αcase,␈αthe␈αdelay␈αstill␈αsubsided␈αwith␈αtime.␈α That␈αis,␈αAM␈αstill␈αgot␈αmore␈αand␈αmore␈α"back
␈↓ α,␈↓to␈α⊂normal"␈α⊂as␈α⊂it␈α⊂progressed␈α⊂onward.␈α⊃The␈α⊂reason␈α⊂is␈α⊂because␈α⊂AM's␈α⊂later␈α⊂work␈α⊃dealt␈α⊂with
␈↓ α,␈↓concepts␈α
like␈α
Primes,␈αSquare-root,␈α
etc.,␈α
which␈α
were␈αso␈α
far␈α
removed␈αfrom␈α
the␈α
initial␈α
base␈αof
␈↓ α,␈↓concepts that the initial concepts' Worths were of little consequence.

␈↓ α,␈↓Even␈α∞more␈α∞drastically,␈α∂we␈α∞could␈α∞force␈α∞all␈α∂the␈α∞Worth␈α∞facets␈α∞of␈α∂all␈α∞concepts␈α∞¬␈α∂even␈α∞newly-
␈↓ α,␈↓created␈α∂ones␈α∂¬␈α∂to␈α∂be␈α∂kept␈α∂at␈α∂the␈α∂value␈α∂200␈α∂forever.␈α∂In␈α∂this␈α∂case,␈α∂AM's␈α∂behavior␈α∞doesn't
␈↓ α,␈↓completely␈α∞disintegrate,␈α∞but␈α∞that␈α∞delay␈α
factor␈α∞actually␈α∞increases␈α∞with␈α∞time:␈α∞apparently,␈α
AM
␈↓ α,␈↓begins␈αto␈α
su≥er␈αfrom␈α
the␈αexponential␈αgrowth␈α
of␈α"things␈α
to␈αdo"␈αas␈α
its␈αrepertoire␈α
of␈αconcepts
␈↓ α,␈↓grows␈α
linearly.␈α
 Its␈αpurposiveness,␈α
its␈α
directionality␈α
depends␈αon␈α
"focus␈α
of␈α
attention"␈αmore␈α
and
␈↓ α,␈↓more,␈αand␈αif␈αthat␈αfeature␈αis␈αremoved,␈αAM␈αloses␈αmuch␈αof␈αits␈αrationality.␈α A␈αfactor␈αof␈α5␈αdelay
␈↓ α,␈↓doesn't␈α⊂sound␈α⊃that␈α⊂bad␈α⊃"e≠ciency-wise",␈α⊂but␈α⊃the␈α⊂actual␈α⊃apparent␈α⊂behavior␈α⊃of␈α⊂AM␈α⊃is␈α⊂as
␈↓ α,␈↓staccato␈αbursts␈αof␈αdevelopment,␈α
followed␈αby␈αwild␈αleaps␈α
to␈αunrelated␈αconcepts.␈α AM␈αno␈α
longer
␈↓ α,␈↓can "permanently" record its interest in a certain concept.

␈↓ α,␈↓So␈α∂we␈α∂conclude␈α∂that␈α∂the␈α∂Worth␈α∂facets␈α∞are␈α∂(i)␈α∂not␈α∂≡nely␈α∂tuned,␈α∂yet␈α∂(ii)␈α∂provide␈α∞important

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	20␈↓ε␈αAny␈α
reader␈αwho␈αwishes␈α
to␈αperform␈α
this␈αexperiment␈αcan␈α
simply␈αsay␈α
[MAPC␈αCONCEPTS␈α'(LAMBDA␈α
(c)␈α(SETB␈αc␈α
WORTH
␈↓ α,␈↓ε␈↓ βL200] to Interlisp, just before typing (START) to begin AM.
␈↓ α,␈↓ε␈↓	21␈↓ε Incidentally, GPS behaved just this same way. See, e.g., [Newell&Simon 72].
␈↓ α,␈↓ε␈↓	22␈↓ε A couple cpu hours, about a thousand tasks total selected from the agenda
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε129␈↓-

␈↓ α,␈↓global␈αinformation␈αabout␈αthe␈α
relative␈αvalues␈αof␈αconcepts.␈α
 If␈αthe␈αWorth␈αfacets␈αare␈α
completely
␈↓ α,␈↓disabled,␈α∪the␈α∪rationality␈α∀of␈α∪AM's␈α∪behavior␈α∀hangs␈α∪on␈α∪the␈α∀slender␈α∪thread␈α∪of␈α∀"focus␈α∪of
␈↓ α,␈↓attention".


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.2.2. How ≡nely tuned is the Agenda?␈↓)αβ␈↓

␈↓ α,␈↓The␈α
top␈α
few␈α
candidates␈α
on␈α
the␈α
agenda␈α
always␈αappear␈α
to␈α
be␈α
reasonable␈α
(to␈α
me).␈α
 If␈α
I␈αwork
␈↓ α,␈↓with␈α
the␈α
system,␈α
guiding␈α
it,␈α∞I␈α
can␈α
cause␈α
it␈α
to␈α∞make␈α
a␈α
few␈α
discoveries␈α
it␈α∞wouldn't␈α
otherwise
␈↓ α,␈↓make,␈α
and␈αI␈α
can␈α
cause␈αit␈α
to␈α
make␈αits␈α
typical␈αones␈α
much␈α
faster␈α(about␈α
a␈α
factor␈αof␈α
2).␈αThus␈α
the
␈↓ α,␈↓␈↓βvery␈↓ top task is not always the best.

␈↓ α,␈↓If␈α
AM␈α
randomly␈α
selects␈α
one␈α∞of␈α
the␈α
top␈α
20␈α
or␈α
so␈α∞tasks␈α
on␈α
the␈α
agenda␈α
each␈α
time,␈α∞what␈α
will
␈↓ α,␈↓happen␈α⊃to␈α∩its␈α⊃behavior?␈α∩Will␈α⊃it␈α∩disintegrate,␈α⊃slow␈α∩down␈α⊃by␈α∩a␈α⊃factor␈α∩of␈α⊃10,␈α∩slow␈α⊃down
␈↓ α,␈↓slightly,...?

␈↓ α,␈↓This␈α
experiment␈αrequired␈α
only␈α
a␈αfew␈α
seconds␈α
to␈αset␈α
up,␈α
but␈αdemanded␈α
a␈α
familiarity␈αwith␈α
the
␈↓ α,␈↓LISP␈α∞functions␈α∞which␈α∞make␈α∞up␈α∞AM's␈α∞control␈α∞structure.␈α∞ At␈α∞a␈α∞certain␈α∞point,␈α∞AM␈α∞asks␈α∞for
␈↓ α,␈↓Best-task(Agenda).␈α
 Typically,␈α
the␈α
LISP␈αfunction␈α
Best-task␈α
is␈α
de≡ned␈αas␈α
CAR␈α
¬␈α
i.e.,␈αpick␈α
the
␈↓ α,␈↓≡rst␈α∂member␈α⊂from␈α∂the␈α∂list␈α⊂of␈α∂tasks.␈α⊂ What␈α∂I␈α∂did␈α⊂was␈α∂to␈α∂rede≡ne␈α⊂Best-task␈α∂as␈α⊂a␈α∂function
␈↓ α,␈↓which␈αrandomly␈αselected␈αn␈αfrom␈αthe␈αset␈α{1,2,...,20},␈αand␈αthen␈αreturned␈αthe␈αn␈↓	th␈↓␈αmember␈αof␈αthe
␈↓ α,␈↓job-list.

␈↓ α,␈↓If␈α
you␈α∞watch␈α
the␈α
top␈α∞job␈α
on␈α∞the␈α
agenda,␈α
it␈α∞will␈α
take␈α∞about␈α
10␈α
cycles␈α∞until␈α
AM␈α∞chooses␈α
it.
␈↓ α,␈↓And␈α
yet␈αthere␈α
are␈αmany␈α
good,␈α
interesting,␈αworthwhile␈α
jobs␈αsprinkled␈α
among␈αthe␈α
top␈α
20␈αon
␈↓ α,␈↓the␈α
agenda,␈α
so␈α
AM's␈α
performance␈α
is␈α
cut␈α
by␈α
merely␈αa␈α
factor␈α
of␈α
3,␈α
as␈α
far␈α
as␈α
cpu␈α
time␈αper␈α
given
␈↓ α,␈↓major␈α
discovery.␈α
 Part␈α
of␈α
this␈α
better-than-20␈α
behavior␈α
is␈α
due␈α
to␈α
the␈α
fact␈α
that␈α
the␈α
18␈↓	th␈↓␈αbest
␈↓ α,␈↓task␈αhad␈αa␈αmuch␈αlower␈αpriority␈αrating␈αthan␈αthe␈αtop␈αfew,␈αhence␈αwas␈αallocated␈αmuch␈αless␈αcpu
␈↓ α,␈↓time␈α⊂for␈α⊂its␈α⊂quantum␈α⊂than␈α⊂the␈α⊂top␈α⊂task␈α⊂would␈α⊂have␈α⊂received.␈α⊂ Whether␈α⊂it␈α⊂succeeded␈α⊂or
␈↓ α,␈↓failed,␈αit␈αused␈αup␈αvery␈αlittle␈αtime.␈α Since␈αAM␈αwas␈αfrequently␈αworking␈αon␈αa␈αlow-value␈αtask,␈αit
␈↓ α,␈↓was␈αunwilling␈αto␈αspend␈αmuch␈αtime␈αor␈αspace␈αon␈αit.␈αSo␈αthe␈αmean␈αtime␈αallotted␈αper␈αtask␈αfell␈αto
␈↓ α,␈↓about␈α
15␈α
seconds␈α(from␈α
the␈α
typical␈α
30␈αsecs).␈α
Thus,␈α
the␈α
"losers"␈αwere␈α
dealt␈α
with␈α
quickly,␈αso␈α
the
␈↓ α,␈↓detriment to cpu-time performance was softened.

␈↓ α,␈↓Yet␈α
AM␈α
is␈α
much␈α
less␈α
rational␈α
in␈α
its␈α
sequencing␈α
of␈α
tasks.␈α
A␈α
topic␈α
will␈α
be␈α
dropped␈α
right␈α
in␈α
the
␈↓ α,␈↓middle,␈α⊂for␈α⊃a␈α⊂dozen␈α⊃cycles,␈α⊂then␈α⊂picked␈α⊃up␈α⊂again.␈α⊃ Often␈α⊂a␈α⊂"good"␈α⊃task␈α⊂will␈α⊃be␈α⊂chosen,
␈↓ α,␈↓having␈α∞reasons␈α∞all␈α∞of␈α∞which␈α∞were␈α∞true␈α∞10␈α∞cycles␈α∞ago␈α∞¬␈α∞and␈α∞which␈α∞are␈α∞clearly␈α∂superior␈α∞to
␈↓ α,␈↓those of the last 10 tasks. This is what is so annoying to human onlookers.

␈↓ α,␈↓To␈αcarry␈αthis␈αinvestigation␈αfurther,␈αanother␈αexperiment␈αwas␈αcarried␈αout.␈αAM␈αwas␈αforced␈αto
␈↓ α,␈↓alternate␈α∀between␈α∀choosing␈α∀the␈α∀top␈α∀task␈α∀on␈α∀the␈α∀agenda,␈α∀and␈α∀a␈α∀randomly-chosen␈α∀one.
␈↓ α,␈↓Although␈α∩its␈α∪rate␈α∩of␈α∪discovery␈α∩was␈α∩cut␈α∪by␈α∩less␈α∪than␈α∩half,␈α∩its␈α∪behavior␈α∩was␈α∪almost␈α∩as
␈↓ α,␈↓distasteful to the user as in the last (always-random) experiment.

␈↓ α,␈↓␈↓↓␈↓&Conclusion␈↓)αβ␈↓:␈αPicking␈α(on␈α
the␈αaverage)␈αthe␈α10th-best␈α
candidate␈αimpedes␈αprogress␈αby␈α
a␈αfactor
␈↓ α,␈↓less␈α
than␈α∞10␈α
(about␈α
a␈α∞factor␈α
of␈α
3),␈α∞but␈α
it␈α
dramatically␈α∞degrades␈α
the␈α
"sensibleness"␈α∞of␈α
AM's
␈↓ α,␈↓behavior,␈αthe␈αcontinuity␈αof␈αits␈αactions.␈α Humans␈αplace␈αa␈αbig␈αvalue␈αon␈α
absolute␈αsensibleness,
␈↓ α,␈↓and␈α∀believe␈α∀that␈α∪doing␈α∀something␈α∀silly␈α∪50%␈α∀of␈α∀the␈α∪time␈α∀is␈α∀␈↓β␈↓&much␈↓)αβ␈↓␈α∪worse␈α∀than␈α∀half␈α∪as
␈↓ α,␈↓productive as always doing the next most logical task.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε130␈↓-

␈↓ α,␈↓Corollary:␈α
Having␈α
20␈α
multi-processors␈α
simultaneously␈α∞execute␈α
the␈α
top␈α
20␈α
jobs␈α∞will␈α
increase
␈↓ α,␈↓the rate of "big" discoveries, but not by a full factor of 20.

␈↓ α,␈↓Another␈α∞experiment␈α
in␈α∞this␈α
same␈α∞vein␈α
was␈α∞done,␈α
one␈α∞which␈α
was␈α∞designed␈α
to␈α∞be␈α∞far␈α
more
␈↓ α,␈↓crippling␈αto␈αAM.␈α Be-threshhold␈αwas␈αheld␈αat␈α0␈αalways,␈αso␈α␈↓βany␈↓␈αtask␈αwhich␈αever␈αgot␈αproposed
␈↓ α,␈↓was␈αkept␈α
forever␈αon␈α
the␈αagenda,␈α
no␈αmatter␈α
how␈αlow␈α
its␈αpriority.␈α
 The␈αBest-task␈αfunction␈α
was
␈↓ α,␈↓modi≡ed␈αso␈αit␈αrandomly␈α
selected␈αany␈αmember␈αof␈α
the␈αlist␈αof␈αjobs.␈α
As␈αa␈α≡nal␈αinsult,␈αthe␈α
Worth
␈↓ α,␈↓facets of all the concepts were initialized to 200 before starting AM.

␈↓ α,␈↓Result:␈α⊂Many␈α⊂"explosive"␈α⊂tasks␈α⊂were␈α⊂chosen,␈α⊂and␈α⊂the␈α⊂number␈α⊂of␈α⊂new␈α⊃concepts␈α⊂increased
␈↓ α,␈↓rapidly.␈α As␈α
expected,␈αmost␈α
of␈αthese␈αwere␈α
real␈α"losers".␈α
 There␈αseemed␈α
no␈αrationality␈αto␈α
AM's
␈↓ α,␈↓sequence␈αof␈αactions,␈αand␈αit␈αwas␈αquite␈αboring␈αto␈αwatch␈αit␈α∨oundering␈αso.␈α The␈αtypical␈αlength
␈↓ α,␈↓of␈α∂the␈α∂agenda␈α⊂was␈α∂about␈α∂500,␈α∂and␈α⊂AM's␈α∂performance␈α∂was␈α∂"slowed"␈α⊂by␈α∂at␈α∂least␈α⊂a␈α∂couple
␈↓ α,␈↓orders␈α⊂of␈α⊃magnitude.␈α⊂ A␈α⊂more␈α⊃subjective␈α⊂measure␈α⊃of␈α⊂its␈α⊂"intelligence"␈α⊃would␈α⊂say␈α⊃that␈α⊂it
␈↓ α,␈↓totally collapsed under this random scheme.

␈↓ α,␈↓␈↓&␈↓↓Conclusion:␈↓␈↓)αβ␈αHaving␈αan␈αunlimited␈αnumber␈αof␈αprocessors␈αsimultaneously␈αexecute␈αall␈αthe␈αjobs
␈↓ α,␈↓on␈α⊂the␈α⊃agenda␈α⊂would␈α⊃increase␈α⊂the␈α⊂rate␈α⊃at␈α⊂which␈α⊃AM␈α⊂made␈α⊂big␈α⊃discoveries,␈α⊂at␈α⊃an␈α⊂ever
␈↓ α,␈↓accelerating pace (since the length of the agenda would grow exponentially).

␈↓ α,␈↓Having␈α
a␈α∞uniprocessor␈α
␈↓βsimulate␈↓␈α∞such␈α
parallel␈α
processing␈α∞would␈α
be␈α∞a␈α
losing␈α∞idea,␈α
however.
␈↓ α,␈↓The truly "intelligent" behavior AM exhibits is its plausible sequencing of tasks.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.2.3. How valuable is tacking reasons onto each task?␈↓)αβ␈↓

␈↓ α,␈↓Let's␈α∩dig␈α∩inside␈α∩the␈α∩agenda␈α∩scheme␈α∩now.␈α∩ One␈α∩idea␈α∩I've␈α∩repeatedly␈α∩emphasized␈α∩is␈α∩the
␈↓ α,␈↓attaching␈α
of␈α
reasons␈αto␈α
the␈α
tasks␈αon␈α
the␈α
agenda,␈αand␈α
using␈α
those␈αreasons␈α
and␈α
their␈αratings␈α
to
␈↓ α,␈↓compute␈α⊃the␈α⊃overall␈α⊃priority␈α⊃value␈α⊃assigned␈α∩to␈α⊃each␈α⊃task.␈α⊃ An␈α⊃experiment␈α⊃was␈α∩done␈α⊃to
␈↓ α,␈↓ascertain the amount of intelligence that was emanating from that idea.

␈↓ α,␈↓The␈αglobal␈αformula␈αassigning␈αa␈αpriority␈αvalue␈αto␈αeach␈αjob␈αwas␈αmodi≡ed.␈αWe␈αlet␈αit␈αstill␈αbe␈αa
␈↓ α,␈↓function␈α∩of␈α∩the␈α∩reasons␈α⊃for␈α∩the␈α∩job,␈α∩but␈α⊃we␈α∩"trivialized"␈α∩it:␈α∩the␈α⊃priority␈α∩of␈α∩a␈α∩job␈α⊃was
␈↓ α,␈↓computed␈α
as␈α
simply␈α
the␈α
number␈α
of␈α∞reasons␈α
it␈α
has␈α
(normalized␈α
by␈α
multiplying␈α
by␈α∞100,␈α
and
␈↓ α,␈↓cut-o≥ if over 1000).

␈↓ α,␈↓This␈α
raised␈α
the␈α
new␈αquestion␈α
of␈α
what␈α
to␈αdo␈α
if␈α
several␈α
jobs␈αall␈α
have␈α
the␈α
same␈α
priority.␈α In
␈↓ α,␈↓that case, I had AM execute them in stack-order (most recent ≡rst)␈↓	23␈↓.

␈↓ α,␈↓Result:␈α
I␈α
secretly␈α∞expected␈α
that␈α
this␈α∞wouldn't␈α
make␈α
too␈α∞much␈α
di≥erence␈α
on␈α∞AM's␈α
apparent
␈↓ α,␈↓level␈α∞of␈α∂directionality,␈α∞but␈α∂such␈α∞was␈α∂de≡nitely␈α∞not␈α∞the␈α∂case.␈α∞ While␈α∂AM␈α∞opened␈α∂by␈α∞doing
␈↓ α,␈↓tasks␈α∀which␈α∪were␈α∀far␈α∀more␈α∪interesting␈α∀and␈α∪daring␈α∀than␈α∀usual␈α∪(e.g.,␈α∀≡lling␈α∀in␈α∪various
␈↓ α,␈↓Coalescings␈α∂right␈α∂away),␈α∞it␈α∂soon␈α∂became␈α∞obvious␈α∂that␈α∂AM␈α∞was␈α∂being␈α∂swayed␈α∂by␈α∞hitherto
␈↓ α,␈↓trivial␈α∂coding␈α∂decisions.␈α∂ Whole␈α∂classes␈α∂of␈α∂tasks␈α∂¬␈α∂like␈α∂Checking␈α∂Examples␈α∂of␈α∂C␈α∂¬␈α∂were
␈↓ α,␈↓never␈α
chosen,␈αbecause␈α
they␈αonly␈α
had␈αone␈α
or␈αtwo␈α
reasons␈αsupporting␈α
them.␈α
 Previously,␈αone

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	23␈↓ε␈α	Why?␈α	 Because␈α
(i)␈α	it␈α	sounds␈α
right␈α	intuitively␈α	to␈α
me,␈α	(ii)␈α	this␈α
is␈α	akin␈α	to␈α
human␈α	focus␈α	of␈α
attention,␈α	and␈α	mainly␈α
because␈α	(iii)
␈↓ α,␈↓ε␈↓ βLthis is what AM did anyway, with no extra modification.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε131␈↓-

␈↓ α,␈↓or␈αtwo␈αgood␈αreasons␈αwere␈αsu≠cient.␈αNow,␈αtasks␈αwith␈αseveral␈αpoor␈αreasons␈αwere␈αrising␈αto␈αthe
␈↓ α,␈↓top␈αand␈αbeing␈αworked␈αon.␈αEven␈αthe␈αLIFO␈α(stack)␈αpolicy␈αfor␈αresolving␈αties␈αdidn't␈αkeep␈αAM's
␈↓ α,␈↓attention focussed.

␈↓ α,␈↓␈↓↓␈↓&Conclusion:␈↓)αβ␈↓␈α∞Unless␈α
a␈α∞conscious␈α
e≥ort␈α∞is␈α∞made␈α
to␈α∞ensure␈α
that␈α∞each␈α
reason␈α∞really␈α∞will␈α
carry
␈↓ α,␈↓roughly␈αan␈αequal␈αamount␈αof␈αsemantic␈αimpact␈α(charge,␈αweight),␈αit␈αis␈αnot␈αacceptable␈αmerely␈αto
␈↓ α,␈↓choose␈α⊂tasks␈α⊂on␈α⊂the␈α∂basis␈α⊂of␈α⊂how␈α⊂many␈α⊂reasons␈α∂they␈α⊂possess.␈α⊂ Even␈α⊂in␈α⊂those␈α∂constricted
␈↓ α,␈↓equal-weight␈α
cases,␈αthe␈α
similarities␈αbetween␈α
reasons␈α
supporting␈αa␈α
task␈αshould␈α
be␈α
taken␈αinto
␈↓ α,␈↓account.

␈↓ α,␈↓Another␈αexperiment,␈αnot␈αyet␈αperformed,␈αwill␈αpin␈αdown␈αthe␈αvalue␈αof␈αthis␈αrule-attaching␈αidea
␈↓ α,␈↓even␈α
more␈α
precisely.␈αA␈α
threshhold␈α
value␈α
¬␈αsay␈α
400␈α
¬␈α
will␈αbe␈α
≡xed.␈α
Any␈α
reason␈αwhose␈α
rating
␈↓ α,␈↓is␈α∂above␈α∂that␈α⊂threshhold␈α∂will␈α∂be␈α⊂called␈α∂a␈α∂␈↓βgood␈↓␈α⊂reason,␈α∂and␈α∂every␈α⊂other␈α∂reason␈α∂will␈α⊂be␈α∂a
␈↓ α,␈↓minor␈αreason.␈α Then␈αtasks␈αwill␈αbe␈αordered␈αby␈αthe␈αnumber␈αof␈αgood␈αreasons␈αthey␈αpossess,␈αand
␈↓ α,␈↓ties␈αwill␈αbe␈αbroken␈αby␈αthe␈αnumber␈α
of␈αminor␈αreasons.␈α Still␈αanother␈αexperiment␈αwould␈α
be␈αto
␈↓ α,␈↓randomly pick any task with at least one good reason.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.2.4. What if certain concepts are eliminated/added?␈↓)αβ␈↓

␈↓ α,␈↓Feeling␈α
in␈α
a␈α
perverse␈α
mood␈α
one␈α
day,␈α∞I␈α
eliminated␈α
the␈α
concept␈α
"Equality"␈α
from␈α
AM,␈α∞to␈α
see
␈↓ α,␈↓what␈α
it␈αwould␈α
then␈αdo.␈α
 Equality␈αwas␈α
a␈αkey␈α
concept,␈αbecause␈α
AM␈αdiscovered␈α
Numbers␈αvia
␈↓ α,␈↓the␈αtechnique␈αof␈αgeneralizing␈αthe␈αrelation␈α"Equality"␈α(exact␈αequality␈αof␈α2␈αgiven␈αstructures,␈α
at
␈↓ α,␈↓all␈α⊂internal␈α⊃levels).␈α⊂ What␈α⊂would␈α⊃happen␈α⊂if␈α⊃we␈α⊂eliminate␈α⊂this␈α⊃path?␈α⊂ Will␈α⊃AM␈α⊂rederive
␈↓ α,␈↓Equality?  Will it get to Cardinality via another route? Will it do some set-theoretic things?

␈↓ α,␈↓Result:␈α
Rather␈α
disappointing.␈α
AM␈α
never␈α
did␈α
re-derive␈α
Equality,␈α
nor␈α
Cardinality.␈α
 It␈αspent␈α
its
␈↓ α,␈↓time␈α∃thrashing␈α∀about␈α∃with␈α∀various␈α∃∨avors␈α∀of␈α∃data-structures␈α∀(unordered␈α∃vs.␈α∀ ordered,
␈↓ α,␈↓multiple-elements␈α⊃allowed␈α⊃or␈α⊃not,␈α⊃etc.),␈α∩deriving␈α⊃large␈α⊃quantities␈α⊃of␈α⊃boring␈α∩results␈α⊃about
␈↓ α,␈↓them.␈α∂Very␈α∂many␈α∞composings␈α∂and␈α∂coalescings␈α∞were␈α∂done,␈α∂but␈α∞no␈α∂exciting␈α∂new␈α∞operations
␈↓ α,␈↓were produced.

␈↓ α,␈↓It␈αis␈αexpected␈αthat␈αeliminating␈αother,␈αless␈αcentral␈αconcepts␈αthan␈αEquality␈αwill␈αdo␈αless␈αdamage
␈↓ α,␈↓to AM's progress. The reader is invited to try such experiments himself.

␈↓ α,␈↓To␈α
eliminate␈α
a␈α
concept,␈α
like␈α
equality,␈α
one␈α
need␈α
merely␈α
type␈α
␈↓βKILB(OBJ-EQUALITY␈↓	24␈↓β)␈↓␈αat␈α
the
␈↓ α,␈↓beginning of the session, before typing ␈↓β(START)␈↓.

␈↓ α,␈↓An␈αeven␈αkinder␈αtype␈αof␈αexperiment␈αwould␈αbe␈αto␈α␈↓βadd␈↓␈αa␈αfew␈αconcepts.␈α One␈αsuch␈αexperiment
␈↓ α,␈↓was␈αdone:␈αthe␈αaddition␈αof␈αCartesian-product.␈α This␈αoperation,␈αnamed␈αC-PROD,␈αaccepts␈αtwo
␈↓ α,␈↓sets as arguments and returns a third set as its value: the Cartesian product of the ≡rst two.

␈↓ α,␈↓Result:␈αThe␈αonly␈αsigni≡cant␈αchange␈αin␈αAM's␈αbehavior␈αwas␈αthat␈αTIMES␈αwas␈αdiscovered␈α≡rst
␈↓ α,␈↓as␈αthe␈αrestriction␈αof␈αC-PROD␈αto␈αCanonical-Bags.␈α When␈αit␈αsoon␈αwas␈αrediscovered␈αin␈αa␈αfew
␈↓ α,␈↓other␈α
guises,␈α
its␈α
Worth␈α
was␈α
even␈α
higher␈αthan␈α
usual.␈α
 AM␈α
spent␈α
even␈α
more␈α
time␈αexploring
␈↓ α,␈↓concepts concerned with it, and deviated much less for quite a long time.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	24␈↓ε To find out the precise PNAME of each concept, just type ␈↓βCONCEPTS␈↓ε.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε132␈↓-

␈↓ α,␈↓Synthesis␈α
of␈α
the␈α
above␈α
experiments:␈α
It␈α
appears␈α
that␈α
AM␈α
may␈α
really␈α
be␈α
more␈α
specialized␈α
than
␈↓ α,␈↓expected;␈αAM␈αmay␈αonly␈αbe␈α
able␈αto␈αforge␈αahead␈αalong␈α
one␈αor␈αtwo␈αmain␈αlines␈αof␈α
development
␈↓ α,␈↓¬␈α
at␈α∞least␈α
if␈α
we␈α∞demand␈α
it␈α∞make␈α
very␈α
interesting,␈α∞well-known␈α
discoveries␈α∞quite␈α
frequently.
␈↓ α,␈↓Removing␈α∀certain␈α∀key␈α∀concepts␈α∀can␈α∀be␈α∀disastrous.␈α∀ On␈α∀the␈α∀other␈α∀hand,␈α∀adding␈α∪some
␈↓ α,␈↓carefully-chosen␈α∪new␈α∪ones␈α∪can␈α∪greatly␈α∪enhance␈α∪AM's␈α∪directionality␈α∪(hence␈α∪its␈α∩apparent
␈↓ α,␈↓intelligence).

␈↓ α,␈↓Conclusion:␈α∀In␈α∀its␈α∀current␈α∀state,␈α∀AM␈α∃is␈α∀thus␈α∀seen␈α∀to␈α∀be␈α∀␈↓βminimally␈α∀competent␈↓:␈α∃if␈α∀any
␈↓ α,␈↓knowledge␈α
is␈α
removed,␈α
it␈α
appears␈α
much␈α
less␈α
intelligent;␈α
if␈α
any␈α
is␈α
added,␈α
it␈α
appears␈α
slightly
␈↓ α,␈↓smarter.

␈↓ α,␈↓Suggestion␈αfor␈αfuture␈αresearch:␈αA␈αhypothesis,␈αwhich␈αshould␈αbe␈αtested␈αexperimentally,␈αis␈αthat
␈↓ α,␈↓the␈α
importance␈α
of␈α
the␈α
presence␈α
of␈α
each␈α
individual␈α
concept␈α
decreases␈α
as␈α
the␈α
number␈α
of␈α
¬␈α
and
␈↓ α,␈↓␈↓βdepth␈↓␈αof␈α¬␈αthe␈α
synthesized␈αconcepts␈αincrease.␈α That␈α
is,␈αany␈αexcision␈αwould␈α
eventually␈α"heal
␈↓ α,␈↓over",␈α
given␈α
enough␈α∞time.␈α
 The␈α
failure␈α
of␈α∞AM␈α
to␈α
verify␈α
this␈α∞may␈α
be␈α
due␈α
to␈α∞the␈α
relatively
␈↓ α,␈↓small␈αamount␈αof␈αdevelopment␈αin␈αtoto␈α(an␈αhour␈αof␈αcpu␈αtime,␈αa␈αcouple␈αhundred␈αnew␈αconcepts,
␈↓ α,␈↓a few levels deeper than the starting ones).


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.2.5. What if certain heuristics are tampered with?␈↓)αβ␈↓

␈↓ α,␈↓The␈αclass␈αof␈αexperiments␈αdescribed␈αby␈αthis␈αsection's␈αheading␈αshould␈αprove␈αentertaining,␈αbut
␈↓ α,␈↓it will probably be di≠cult to learn from their results.

␈↓ α,␈↓Why␈α∂is␈α∂this?␈α∂ Some␈α∂of␈α∂the␈α∂heuristics␈α∞were␈α∂added␈α∂to␈α∂correct␈α∂a␈α∂speci≡c␈α∂problem;␈α∞removing
␈↓ α,␈↓them␈α∞would␈α∞simply␈α∂re-initiate␈α∞that␈α∞problem.␈α∂ Others␈α∞were␈α∞never␈α∂actually␈α∞used␈α∞by␈α∂AM,␈α∞so
␈↓ α,␈↓their␈αdeletion␈αwould␈αhave␈αno␈αe≥ect.␈α If␈αAM␈αenlarged␈αthe␈αrange␈αof␈αwhat␈αit␈αworked␈αon,␈αtheir
␈↓ α,␈↓absence might then be felt.

␈↓ α,␈↓What␈α∀good␈α∀would␈α∪these␈α∀experiments␈α∀be,␈α∪then?␈α∀We␈α∀might␈α∪learn␈α∀something␈α∀about␈α∪the
␈↓ α,␈↓"redundancy␈α⊃of␈α⊃reasoning␈α⊃chains".␈α⊃We'd␈α⊃stop␈α⊂AM␈α⊃just␈α⊃before␈α⊃it␈α⊃made␈α⊃a␈α⊃big␈α⊂discovery,
␈↓ α,␈↓remove␈α
the␈α∞heuristic␈α
rule␈α
it␈α∞was␈α
about␈α
to␈α∞use,␈α
and␈α
see␈α∞if␈α
it␈α
ever␈α∞makes␈α
that␈α∞big␈α
discovery
␈↓ α,␈↓anyway,␈α∩later␈α∩on.␈α∩If␈α∩not,␈α∩perhaps␈α∩the␈α⊃discarded␈α∩rule␈α∩was␈α∩very␈α∩important,␈α∩or␈α∩there␈α⊃are
␈↓ α,␈↓alternate␈αrules␈αwhich␈αexist␈αbut␈αhaven't␈αbeen␈αinserted␈αin␈αAM.␈αIf␈αthe␈αsame␈αdiscovery␈αis␈αmade
␈↓ α,␈↓by␈αan␈αalternate␈αroute,␈αdoes␈αthat␈αindicate␈αan␈αunexpected␈αduplication␈αof␈αheuristic␈αknowledge?
␈↓ α,␈↓If␈αheuristic␈αH2␈αis␈αused␈αnow,␈αinstead␈αof␈αH1,␈αdoes␈αthat␈αsuggest␈αa␈αnew␈αmeta-rule:␈α"if␈αyou␈αwant
␈↓ α,␈↓to␈αapply␈αone␈αof␈α
H1/H2␈αbut␈αcan't,␈αsee␈αif␈α
the␈αother␈αrule␈α␈↓βcan␈↓␈α
be␈αapplied."?␈α Is␈αthat␈αlast␈α
sentence
␈↓ α,␈↓really a Meta-meta-rule?

␈↓ α,␈↓Before␈α
this␈α
discussion␈α
enters␈α
an␈α
in≡nite␈α
loop,␈αI'd␈α
better␈α
extract␈α
myself␈α
¬␈α
and␈α
the␈α
reader␈α¬␈α
by
␈↓ α,␈↓commenting␈αthat␈αthere␈α
may␈αbe␈αan␈α
idea␈αin␈αall␈α
this,␈αperhaps␈αof␈α
use␈αto␈αwhoever␈α
writes␈αMeta-
␈↓ α,␈↓AM.␈α∞ It␈α
was␈α∞decided␈α
not␈α∞to␈α
carry␈α∞out␈α∞a␈α
systematic␈α∞series␈α
of␈α∞experiments␈α
of␈α∞this␈α∞type␈α
until
␈↓ α,␈↓AM is much further developed in abilities.
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε133␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&6.2.6. Can AM work in a new domain: Plane Geometry?␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|A true strategy should be domain-independent.

␈↓ α,␈↓¬␈↓ ε\-- Adams



␈↓ α,␈↓As␈α
McDermott␈α
points␈α∞out␈α
[McDermott␈α
76],␈α
just␈α∞labelling␈α
a␈α
bunch␈α
of␈α∞heuristics␈α
`Operation
␈↓ α,␈↓heuristics'␈α∂doesn't␈α∂suddenly␈α∂make␈α∞them␈α∂relevant␈α∂to␈α∂any␈α∂operation;␈α∞all␈α∂it␈α∂does␈α∂is␈α∂give␈α∞that
␈↓ α,␈↓impression␈α∂to␈α∂a␈α∂human␈α∂who␈α∞looks␈α∂at␈α∂the␈α∂code␈α∂(or␈α∞a␈α∂description␈α∂of␈α∂it).␈α∂ Since␈α∂the␈α∞author
␈↓ α,␈↓hoped␈α⊂that␈α⊂the␈α⊂labelling␈α⊂really␈α⊂was␈α⊂fair,␈α⊂an␈α⊂experiment␈α⊂was␈α⊂done␈α⊂to␈α⊂test␈α⊂this.␈α⊂ Such␈α∂an
␈↓ α,␈↓experiment would be a key determiner of how general AM is.

␈↓ α,␈↓How␈α
might␈α
one␈α
demonstrate␈α
that␈α
the␈α
"Operation"␈α
heuristics␈α
really␈α
could␈α
be␈α
useful␈α
or␈α
dealing
␈↓ α,␈↓with any operation, not just the ones already in AM's initial base of concepts?

␈↓ α,␈↓One␈αway␈αwould␈αbe␈αto␈αpick␈αa␈αnew␈αdomain,␈αand␈αsee␈αhow␈αmany␈αold␈αheuristics␈αcontribute␈αto␈α¬
␈↓ α,␈↓and␈αhow␈αmany␈α
new␈αheuristics␈αhave␈αto␈α
be␈αadded␈αto␈αelicit␈α
¬␈αsome␈αsophisticated␈α
behavior␈αin
␈↓ α,␈↓that␈α
domain.␈α
 Of␈α
course,␈α
some␈α
new␈α
primitive␈α
concepts␈α
would␈α
have␈α
to␈α
be␈αintroduced␈α
(de≡ned)
␈↓ α,␈↓to AM.

␈↓ α,␈↓Only␈αone␈α
experiment␈αof␈α
this␈αtype␈α
was␈αattempted.␈α
 The␈αauthor␈α
added␈αa␈α
new␈αbase␈αof␈α
concepts
␈↓ α,␈↓to␈α∩the␈α∩ones␈α∩already␈α∪in␈α∩AM.␈α∩ Included␈α∩were:␈α∪Point,␈α∩Line,␈α∩Angle,␈α∩Triangle,␈α∪Equality␈α∩of
␈↓ α,␈↓points/lines/angles/triangles.␈α These␈αsimple␈αplane␈αgeometry␈αnotions␈αwere␈αsu≠ciently␈α
removed
␈↓ α,␈↓from␈α∞set-theoretic␈α
ones␈α∞that␈α∞those␈α
pre-existing␈α∞speci≡c␈α∞concepts␈α
would␈α∞be␈α∞totally␈α
irrelevant;
␈↓ α,␈↓on␈α
the␈α
other␈α
hand,␈α
the␈α
general␈α
concepts␈α¬␈α
the␈α
ones␈α
with␈α
the␈α
heuristics␈α
attached␈α
¬␈αwould␈α
still
␈↓ α,␈↓be just as relevant: Any-concept, Operation, Predicate, Structure, etc.

␈↓ α,␈↓For␈α∂each␈α∂new␈α∂geometric␈α∂concept,␈α∂the␈α∂only␈α⊂facet␈α∂≡lled␈α∂in␈α∂was␈α∂its␈α∂De≡nition.␈α∂ For␈α⊂the␈α∂new
␈↓ α,␈↓predicates␈αand␈αoperators,␈αtheir␈αDomain/range␈αentries␈αwere␈αalso␈αsupplied.␈α No␈αnew␈αheuristics
␈↓ α,␈↓were added to AM.

␈↓ α,␈↓Results:␈α∞fairly␈α∞good␈α∞behavior.␈α∞ AM␈α∞was␈α∞able␈α∞to␈α∞≡nd␈α∞examples␈α∞of␈α∞all␈α∞the␈α∞concepts␈α
de≡ned,
␈↓ α,␈↓and␈α
to␈α∞use␈α
the␈α∞character␈α
of␈α∞the␈α
results␈α
of␈α∞those␈α
examples␈α∞searches␈α
to␈α∞determine␈α
intelligent
␈↓ α,␈↓courses␈α∂of␈α∂action.␈α∂ AM␈α∂derived␈α∂congruence␈α∂and␈α∂similarity␈α∂of␈α∂triangles,␈α∂and␈α⊂several␈α∂other
␈↓ α,␈↓well-known␈α
simple␈αconcepts.␈α
 An␈αunusual␈α
result␈αwas␈α
the␈αrepeated␈α
derivation␈αof␈α
the␈α
idea␈αof
␈↓ α,␈↓"timberline".␈αThis␈αis␈αa␈αpredicate␈αon␈αtwo␈αtriangles:␈αTimberline(T1,T2)␈αi≥␈αT1␈αand␈αT2␈αhave␈αa
␈↓ α,␈↓common angle, and the side opposite that angle in the two triangles are parallel:
␈↓ α,␈↓␈↓εChapter 6␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε134␈↓-


␈↓"␈↓ α,␈↓π                    ␈↓ ␈↓π    A
␈↓"␈↓ α,␈↓π                        /\
␈↓"␈↓ α,␈↓π                       /  \
␈↓"␈↓ α,␈↓π                      /    \
␈↓"␈↓ α,␈↓π                     /      \           ␈↓αTimberline(ABC,ADE)␈↓π
␈↓"␈↓ α,␈↓π                    /        \
␈↓"␈↓ α,␈↓π                B  /αααααααααα\  C
␈↓"␈↓ α,␈↓π                  /            \
␈↓"␈↓ α,␈↓π                 /              \
␈↓"␈↓ α,␈↓π                /                \
␈↓"␈↓ α,␈↓π               DααααααααααααααααααE


␈↓ α,␈↓Since␈α⊃AM␈α⊃kept␈α⊃rederiving␈α⊃this␈α⊃in␈α⊃new␈α⊃ways,␈α⊃it␈α⊃seems␈α⊃surprising␈α⊃that␈α⊃there␈α⊃is␈α⊃no␈α⊃very
␈↓ α,␈↓common␈α
name␈α
for␈α
the␈αconcept.␈α
It␈α
could␈α
be␈α
that␈αAM␈α
is␈α
using␈α
techniques␈α
which␈αhumans␈α
don't
␈↓ α,␈↓¬ at least, for geometry.

␈↓ α,␈↓The␈α
only␈αnew␈α
bit␈α
of␈αknowledge␈α
that␈αcame␈α
out␈α
of␈αthis␈α
experiment␈α
was␈αa␈α
"use"␈αfor␈α
Goldbach's
␈↓ α,␈↓conjecture:␈αany␈αangle␈α(0-180␈αdegrees)␈αcan␈αbe␈αbuilt␈αup␈α(to␈αwithin␈α1␈αdegree)␈αas␈αthe␈αsum␈αof␈αtwo
␈↓ α,␈↓angles␈αof␈α
prime␈αdegrees␈α(<180).␈α
This␈αresult␈αis␈α
admittedly␈αesoteric␈αat␈α
best,␈αbut␈α
is␈αnonetheless
␈↓ α,␈↓worth reporting.

␈↓ α,␈↓The␈αtotal␈αe≥ort␈αexpended␈αon␈αthis␈α
experiment␈αwas:␈αa␈αfew␈αmonths␈αof␈αsubconscious␈α
processing,
␈↓ α,␈↓ten␈α∞hours␈α∂of␈α∞designing␈α∂the␈α∞base␈α∂of␈α∞concepts␈α∞to␈α∂insert,␈α∞ten␈α∂hours␈α∞inserting␈α∂and␈α∞debugging
␈↓ α,␈↓them. The whole task took about two days of real time.

␈↓ α,␈↓The␈α
conclusion␈α
to␈α
be␈α
drawn␈α
is␈α
that␈α
heuristics␈α
really␈α
can␈α
be␈α
generally␈α
useful;␈αtheir␈α
attachment
␈↓ α,␈↓to␈αgeneral-sounding␈αconcepts␈αis␈αnot␈α
an␈αillusion.␈↓	25␈↓␈αThe␈αimplication␈αof␈α
this␈αis␈αthat␈αAM␈αcan␈α
be
␈↓ α,␈↓grown␈αincrementally,␈αdomain␈αby␈αdomain.␈α Adding␈αexpertise␈αin␈αa␈αnew␈αdomain␈αrequires␈αonly
␈↓ α,␈↓the␈αintroduction␈αof␈αconcepts␈αlocal␈αto␈αthat␈αdomain;␈αall␈αthe␈αvery␈αgeneral␈αconcepts␈α¬␈αand␈αtheir
␈↓ α,␈↓heuristics ¬ already exist and can be used with no change.

␈↓ α,␈↓The␈αauthor␈αfeels␈αthat␈αthis␈αresult␈αcan␈αbe␈α
generalized:␈αAM␈αcan␈αbe␈αexpanded␈αin␈αscope,␈αeven␈α
to
␈↓ α,␈↓non-mathematical␈α∞≡elds␈α∂of␈α∞endeavor.␈α∞ In␈α∂each␈α∞≡eld,␈α∞however,␈α∂the␈α∞rankings␈α∞of␈α∂the␈α∞various
␈↓ α,␈↓heuristics␈↓	26␈↓␈αmay␈αshift␈αslightly.␈αAs␈αthe␈αdomain␈αgets␈αfurther␈αaway␈αfrom␈αmathematics,␈αvarious
␈↓ α,␈↓heuristics␈α∞are␈α∞important␈α∞which␈α
were␈α∞ignorable␈α∞before␈α∞(e.g.,␈α
those␈α∞dealing␈α∞with␈α∞ethics),␈α
and
␈↓ α,␈↓some␈αpure␈αmath␈αresearch-oriented␈αheuristics␈αbecome␈αless␈αapplicable␈α("giving␈αup␈αand␈αmoving
␈↓ α,␈↓on␈α∩to␈α∩another␈α∩topic"␈α∩is␈α∩not␈α∩an␈α∩acceptable␈α∩response␈α∩to␈α∩the␈α∩15-puzzle,␈α∩nor␈α∩to␈α∩a␈α∩hostage
␈↓ α,␈↓situation).

␈↓ α,␈↓Well,␈αit␈α
sounds␈αas␈αif␈α
we've␈αshifted␈αour␈α
orientation␈αfrom␈α`Results'␈α
to␈αa␈α
subjective␈αevaluation
␈↓ α,␈↓of those results. Let's start a new chapter to legitimize this type of commentary.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	25␈↓ε␈α
Or:␈α
it's␈αa␈α
very␈α
good␈αillusion!␈α
But␈α
note:␈αif␈α
this␈α
phenomenon␈α
is␈αrepeatable␈α
and␈α
useful,␈αthen␈α
(like␈α
Newtonian␈αmechanics)␈α
it
␈↓ α,␈↓ε␈↓ βLwon't pragmatically matter whether it's only an illusion.
␈↓ α,␈↓ε␈↓	26␈↓ε the numeric values that should be returned by the local ratings formulae which are attached to the heuristic rules.
␈↓ α,␈↓␈↓ ≥-␈↓ε135␈↓-




␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬␈↓∧Chapter 7.   Evaluating AM␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓




␈↓ α,␈↓β␈↓ α|All mathematicians are wrong at times.

␈↓ α,␈↓¬␈↓ ε\-- Maxwell



␈↓ α,␈↓This chapter contains discussions "meta" to AM itself.

␈↓ α,␈↓First␈α
comes␈α
an␈α
essay␈α
about␈αjudging␈α
the␈α
performance␈α
of␈α
a␈αsystem␈α
like␈α
AM.␈α
 This␈α
is␈α
a␈αvery
␈↓ α,␈↓hard␈αtask,␈αsince␈αAM␈αhas␈αno␈α
"goal".␈αEven␈αusing␈αcurrent␈αmathematical␈αstandards,␈αshould␈α
AM
␈↓ α,␈↓be␈αjudged␈αon␈αwhat␈αit␈αproduced,␈αor␈αthe␈αquality␈αof␈αthe␈αpath␈αwhich␈αled␈αto␈αthose␈αresults,␈αor␈αthe
␈↓ α,␈↓di≥erence between what it started with and what it ≡nally derived?

␈↓ α,␈↓Section 7.2 then deals with the capabilities and limitations of AM:
␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ What concepts can be elicited from AM now? With a little tuning/tiny additions?
␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ What are some notable omissions in AM's behavior? Can the user elicit these?
␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ What could probably be done within a couple months of modi≡cations?
␈↓ α,␈↓␈↓ αl␈↓π#␈α
␈↓␈α
Aside␈α
from␈α
a␈α
total␈α
change␈α
of␈α
domain,␈α
what␈α
kinds␈α
of␈α
activities␈α
does␈α
AM␈α
lack␈α(e.g.,
␈↓ α,␈↓␈↓ β,proof␈α∪capabilities)?␈α∪Are␈α∪any␈α∪discoveries␈α∪(e.g.,␈α∪analytic␈α∪function␈α∪theory)␈α∪clearly
␈↓ α,␈↓␈↓ β,beyond its design limitations?

␈↓ α,␈↓Finally,␈αall␈αthe␈αconclusions␈αwill␈αbe␈αgathered␈αtogether,␈αand␈αa␈αshort␈αsummary␈αof␈αthis␈αproject's
␈↓ α,␈↓`contribution to knowledge' will be tolerated.


␈↓ α,␈↓␈↓ ¬'␈↓∧␈↓&7.1. Judging Performance␈↓)αβ␈↓

␈↓ α,␈↓One␈αmay␈αview␈αAM's␈αactivity␈αas␈αa␈αprogression␈αfrom␈αan␈αinitial␈αcore␈αof␈αknowledge␈αto␈α
a␈αmore
␈↓ α,␈↓sophisticated␈α∂"≡nal"␈↓	1␈↓␈α∞body␈α∂of␈α∞concepts␈α∂and␈α∂their␈α∞facets.␈α∂ Then␈α∞each␈α∂of␈α∞the␈α∂following␈α∂is␈α∞a
␈↓ α,␈↓reasonable way to measure success, to "judge" AM:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α⊂By␈α⊂AM's␈α⊂ultimate␈α⊂achievements.␈α⊃Examine␈α⊂the␈α⊂list␈α⊂of␈α⊂concepts␈α⊂and␈α⊃methods␈α⊂AM



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε␈αAs␈αhas␈αbeen␈αstressed␈αbefore,␈αAM␈αhas␈αno␈αfixed␈αgoal,␈αno␈α"final"␈αstate.␈αFor␈αpractical␈αpurposes,␈αhowever,␈αthe␈αtotality␈αof
␈↓ α,␈↓ε␈↓ βLexplorations␈αby␈αAM␈αis␈αabout␈αthe␈αsame␈αas␈αthe␈α"best␈αrun␈αso␈αfar";␈αeither␈αof␈αthese␈αcan␈αbe␈αthought␈αof␈αas
␈↓ α,␈↓ε␈↓ βLdefining what is meant by the "final" state of knowledge.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε136␈↓-

␈↓ α,␈↓␈↓ β≤developed.␈α Did␈αAM␈αever␈αdiscover␈α
anything␈αinteresting␈αyet␈αunknown␈αto␈α
the␈αuser?␈↓	2␈↓
␈↓ α,␈↓␈↓ β≤Anything new to Mankind?
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α
By␈α
the␈α∞character␈α
of␈α
the␈α∞di≥erence␈α
between␈α
the␈α∞initial␈α
and␈α
≡nal␈α∞states.␈α
 Progressing
␈↓ α,␈↓␈↓ β≤from␈αset␈α
theory␈αto␈αnumber␈α
theory␈αis␈αmuch␈α
more␈αimpressive␈αthan␈α
progressing␈αfrom
␈↓ α,␈↓␈↓ β≤two-dimensional geometry to three-dimensional geometry.
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈αBy␈αthe␈α
quality␈αof␈αthe␈αroute␈α
AM␈αtook␈αto␈αaccomplish␈α
these␈αadvances:␈αHow␈αclever,␈α
how
␈↓ α,␈↓␈↓ β≤circuitous,␈α→how␈α_many␈α→of␈α→the␈α_detours␈α→were␈α→quickly␈α_identi≡ed␈α→as␈α→such␈α_and
␈↓ α,␈↓␈↓ β≤abandoned?
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈α∩By␈α∩the␈α∩character␈α⊃of␈α∩the␈α∩User¬System␈α∩interactions:␈α⊃How␈α∩important␈α∩is␈α∩the␈α⊃user's
␈↓ α,␈↓␈↓ β≤guidance?␈α∪How␈α∀closely␈α∪must␈α∀he␈α∪guide␈α∪AM?␈α∀What␈α∪happens␈α∀if␈α∪he␈α∀doesn't␈α∪say
␈↓ α,␈↓␈↓ β≤anything␈α⊂ever?␈α⊂ When␈α⊂he␈α⊂does␈α⊂want␈α⊂to␈α⊂say␈α⊂something,␈α⊂is␈α⊂there␈α⊂an␈α⊂easy␈α⊃way␈α⊂to
␈↓ α,␈↓␈↓ β≤express␈αthat␈αto␈αAM,␈αand␈αdoes␈αAM␈αrespond␈αwell␈αto␈αit?␈α Given␈αa␈αreasonable␈αkick␈αin
␈↓ α,␈↓␈↓ β≤the␈αright␈αdirection,␈αcan␈αAM␈αdevelop␈αthe␈αmini-theories␈αwhich␈αthe␈αuser␈α
intended,␈αor
␈↓ α,␈↓␈↓ β≤at least something equally interesting?
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓␈α
By␈α
its␈α
intuitive␈α
heuristic␈αpowers:␈α
Does␈α
AM␈α
believe␈α
in␈α
"reasonable"␈αconjectures?␈α
 How
␈↓ α,␈↓␈↓ β≤accurately␈αdoes␈αAM␈αestimate␈αthe␈αdi≠culty␈α
of␈αtasks␈αit␈αis␈αconsidering?␈α Does␈α
AM␈αtie
␈↓ α,␈↓␈↓ β≤together␈α(e.g.,␈α
as␈αanalogous)␈α
concepts␈αwhich␈α
are␈αformally␈α
unrelated␈αyet␈αwhich␈α
bene≡t
␈↓ α,␈↓␈↓ β≤from such a tie?
␈↓ α,␈↓␈↓ αl␈↓¬6.␈↓␈αBy␈αthe␈αresults␈α
of␈αthe␈αexperiments␈αdescribed␈αin␈α
Section␈α6.2␈α(beginning␈αon␈α
page␈α125).
␈↓ α,␈↓␈↓ β≤How␈α⊂"tuned"␈α⊂is␈α∂the␈α⊂worth␈α⊂numbering␈α⊂scheme?␈α∂The␈α⊂task␈α⊂priority␈α⊂rating␈α∂scheme?
␈↓ α,␈↓␈↓ β≤How␈αfragile␈αis␈αthe␈αset␈α
of␈αinitial␈αconcepts␈αand␈αheuristic␈αrules?␈α
 How␈αdomain-speci≡c
␈↓ α,␈↓␈↓ β≤are those heuristics really? The set of facets?
␈↓ α,␈↓␈↓ αl␈↓¬7.␈↓␈αBy␈αthe␈αvery␈αfact␈αthat␈αthe␈αkinds␈αof␈αexperiments␈αoutlined␈αin␈αSection␈α6.2␈αcan␈αeasily␈αbe
␈↓ α,␈↓␈↓ β≤"set␈α⊃up"␈α⊃and␈α⊃performed␈α⊃on␈α∩AM.␈α⊃ Regardless␈α⊃of␈α⊃the␈α⊃experiments'␈α∩outcomes,␈α⊃the
␈↓ α,␈↓␈↓ β≤features of AM which allow them to be carried out at all are worthy of note.
␈↓ α,␈↓␈↓ αl␈↓¬8.␈↓␈α∞By␈α∞the␈α∞implications␈α
of␈α∞this␈α∞project.␈α∞What␈α
can␈α∞AM␈α∞suggest␈α∞about␈α∞educating␈α
young
␈↓ α,␈↓␈↓ β≤mathematicians␈α(and␈α
scientists␈αin␈α
general)?␈α What␈α
can␈αAM␈α
say␈αabout␈α
doing␈αmath?
␈↓ α,␈↓␈↓ β≤about empirical research in general?
␈↓ α,␈↓␈↓ αl␈↓¬9.␈↓␈α
By␈α
the␈α
number␈α
of␈α
new␈αavenues␈α
for␈α
research␈α
and␈α
experimentation␈α
it␈α
opens␈αup.␈α
 What
␈↓ α,␈↓␈↓ β≤new projects can we propose?
␈↓ α,␈↓␈↓ αl␈↓¬10.␈↓ By comparisons to other, similar systems.

␈↓ α,␈↓For␈αeach␈α
of␈αthese␈α
10␈αmeasuring␈α
criteria,␈αa␈α
subsection␈αwill␈α
now␈αbe␈α
provided,␈αto␈α
illustrate␈α(i)
␈↓ α,␈↓the␈αbiggest␈α
achievement␈αand␈α(ii)␈α
the␈αbiggest␈αfailure␈α
of␈αAM␈αalong␈α
each␈αdimension,␈α
and␈α(iii)
␈↓ α,␈↓to␈α∩try␈α∩to␈α∩objectively␈α∩characterize␈α∩AM's␈α∩performance␈α∩according␈α∩to␈α∩that␈α∩measure.␈α⊃ Other
␈↓ α,␈↓measures of judging performance exist␈↓	3␈↓, of course, but haven't been applied to AM.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.1. AM's Ultimate Discoveries␈↓)αβ␈↓


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	2␈↓ε␈α	The␈αλ"user"␈α	is␈αλa␈α	human␈αλwho␈α	works␈αλwith␈α	AM␈αλinteractively,␈α	giving␈αλit␈α	hints,␈αλcommands,␈α	questions,␈αλetc.␈α	Notice␈αλthat␈α	by␈α	"new"␈αλwe
␈↓ α,␈↓ε␈↓ βLmean␈α
new␈α
to␈α
the␈α
user,␈α	not␈α
new␈α
to␈α
Mankind.␈α
 This␈α	might␈α
occur␈α
if␈α
the␈α
user␈α	were␈α
a␈α
child,␈α
and␈α
AM␈α	discovered
␈↓ α,␈↓ε␈↓ βLsome␈αλelementary␈α	facts␈αλof␈α	arithmetic.␈αλThis␈α	is␈αλnot␈αλreally␈α	so␈αλprovincial:␈α	mathematicians␈αλtake␈α	"new"␈αλto␈α	mean␈αλnew
␈↓ α,␈↓ε␈↓ βLto Mankind, not new in the Universe.  I feel philosophy slipping in, so this footnote is terminated.
␈↓ α,␈↓ε␈↓	3␈↓ε␈α
For␈α
example,␈α
Colby␈αsent␈α
transcripts␈α
of␈α
a␈α
session␈αwith␈α
PARRY␈α
to␈α
various␈αpsychiatrists,␈α
and␈α
had␈α
them␈α
evaluate␈αeach
␈↓ α,␈↓ε␈↓ βLinteraction␈αalong␈αseveral␈α
dimensions.␈αThe␈αsame␈α
kind␈αof␈αsurvey␈α
could␈αbe␈αdone␈α
for␈αAM.␈αA␈α
quite␈αseparate
␈↓ α,␈↓ε␈↓ βLmeasure␈α
of␈α
AM␈α
would␈α
be␈α
to␈α
wait␈α
and␈α
see␈α
how␈αmany␈α
future␈α
articles␈α
in␈α
the␈α
field␈α
refer␈α
to␈α
this␈α
work␈α(and␈α
in
␈↓ α,␈↓ε␈↓ βLwhat light!).
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε137␈↓-

␈↓ α,␈↓Two of the ideas which AM proposed were totally new and unexpected:␈↓	4␈↓
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α
Consider␈α
numbers␈α
with␈α
an␈α∞abnormally␈α
high␈α
number␈α
of␈α
divisors.␈α
If␈α∞d(n)␈α
represents
␈↓ α,␈↓␈↓ β≤the␈α⊃number␈α⊃of␈α⊂divisors␈α⊃of␈α⊃n,␈↓	5␈↓␈α⊂then␈α⊃AM␈α⊃de≡nes␈α⊂the␈α⊃set␈α⊃of␈α⊂"maximally-divisible
␈↓ α,␈↓␈↓ β≤numbers"␈α∩to␈α⊃be␈α∩␈↓¬{nεN␈α⊃|␈α∩(∀m<n)␈α∩d(m)<d(n)}␈↓.␈α⊃ By␈α∩factoring␈α⊃each␈α∩such␈α∩number␈α⊃into
␈↓ α,␈↓␈↓ β≤primes,␈α⊂AM␈α⊂noticed␈α⊃a␈α⊂regularity␈α⊂in␈α⊂them.␈α⊃The␈α⊂author␈α⊂then␈α⊂developed␈α⊃a␈α⊂"mini-
␈↓ α,␈↓␈↓ β≤theory"␈α⊂about␈α⊃these␈α⊂numbers.␈α⊃ It␈α⊂later␈α⊃turned␈α⊂out␈α⊃that␈α⊂Ramanujan␈α⊃had␈α⊂already
␈↓ α,␈↓␈↓ β≤proposed␈α
that␈αvery␈α
same␈αde≡nition␈α
(in␈α1915),␈α
and␈αhad␈α
found␈αthat␈α
same␈αregularity.
␈↓ α,␈↓␈↓ β≤His␈α∞results␈α
only␈α∞partially␈α
overlap␈α∞those␈α
of␈α∞AM␈α
and␈α∞the␈α
author,␈α∞however,␈α∞and␈α
his
␈↓ α,␈↓␈↓ β≤methods are radically di≥erent.
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈αAM␈αfound␈αa␈αcute␈αgeometric␈αapplication␈α
of␈αGoldbach's␈αconjecture.␈α Given␈αa␈αset␈αof␈α
all
␈↓ α,␈↓␈↓ β≤angles␈αof␈αprime␈αdegree,␈αfrom␈α0␈αto␈α
180␈↓#
o␈↓#,␈↓	6␈↓␈αthen␈α␈↓βany␈↓␈αangle␈αbetween␈α0␈αand␈α180␈α
degrees
␈↓ α,␈↓␈↓ β≤can␈αbe␈αapproximated␈αto␈αwithin␈α1␈↓#
o␈↓#␈αby␈αadding␈αa␈αpair␈αof␈αangles␈αfrom␈αthis␈αprime␈αset.
␈↓ α,␈↓␈↓ β≤In␈αfact,␈α
it␈αis␈α
hard␈αto␈α
≡nd␈αsmaller␈αsets␈α
than␈αthis␈α
one␈αwhich␈α
approximate␈αany␈αangle␈α
to
␈↓ α,␈↓␈↓ β≤that accuracy.

␈↓ α,␈↓By␈α
and␈α
large,␈α
the␈α
other␈α
concepts␈α
which␈α
AM␈α
developed␈α
were␈α
either␈α
already-known,␈α
or␈α
real
␈↓ α,␈↓losers.␈α
For␈α∞example,␈α
AM␈α
composed␈α∞Set-insert␈α
with␈α
the␈α∞predicate␈α
Equality.␈α
 The␈α∞result␈α
was
␈↓ α,␈↓an␈α∞operation␈α∞Insert␈↓εo␈↓Equal(x,y,z),␈α∞which␈α∞≡rst␈α∞tested␈α∞whether␈α∞x␈α∞was␈α∞Equal␈α∞to␈α∞y␈α∞or␈α∂not.␈α∞The
␈↓ α,␈↓value␈α⊂of␈α⊂this␈α∂was␈α⊂either␈α⊂True␈α∂or␈α⊂False␈↓	7␈↓.␈α⊂Next,␈α∂this␈α⊂T/F␈α⊂value␈α∂was␈α⊂inserted␈α⊂into␈α⊂z.␈α∂ For
␈↓ α,␈↓example,␈α
Insert␈↓εo␈↓Equal({1,2},{3,4},{5,6})␈α
=␈α
{False,5,6}.␈α
 The␈α
≡rst␈α
two␈α
arguments␈α
are␈α
not␈αequal,
␈↓ α,␈↓so␈α
the␈α
atom␈α
`False'␈α
was␈α
inserted␈αinto␈α
the␈α
third.␈α
 Although␈α
hitherto␈α
"unknown",␈αthis␈α
operation
␈↓ α,␈↓would clearly be better o≥ left in that state.

␈↓ α,␈↓Another␈αkind␈αof␈α
loser␈αoccurred␈αwhenever␈αAM␈α
entered␈αupon␈αsome␈α"regular"␈α
behavior.␈α For
␈↓ α,␈↓example,␈αif␈αit␈αdecided␈αthat␈αCompose␈αwas␈α
interesting,␈αit␈αmight␈αtry␈αto␈αcreate␈αsome␈αexamples␈α
of
␈↓ α,␈↓compositions.␈αIt␈αcould␈αdo␈αthis␈αby␈αpicking␈αtwo␈αoperations␈αand␈αcomposing␈αthem.␈α What␈αbetter
␈↓ α,␈↓operations␈α
to␈α
pick␈α
than␈α
Compose␈α
and␈α
Compose!␈α
 Thus␈α
Compose␈↓εo␈↓Compose␈α
would␈α
be␈αborn.
␈↓ α,␈↓By␈α≤composing␈α≤that␈α≤with␈α≤itself,␈α≤an␈α≤even␈α≤more␈α≤monstrous␈α≤operation␈α≤is␈α≤spawned:
␈↓ α,␈↓Compose␈↓εo␈↓Compose␈↓εo␈↓Compose␈↓εo␈↓Compose.␈α_ Since␈α_AM␈α_actually␈α_uses␈α_the␈α_word␈α_"Compose"
␈↓ α,␈↓instead␈αof␈αthat␈αlittle␈αin≡x␈αcircle,␈αthe␈αPNAME␈αof␈αthe␈αdata␈αstructure␈αit␈αcreates␈αis␈αhorrendous.
␈↓ α,␈↓Its␈α
use␈α
is␈α
almost␈αnonexistent:␈α
it␈α
must␈α
take␈α5␈α
operations␈α
as␈α
arguments,␈αand␈α
it␈α
returns␈α
a␈αnew
␈↓ α,␈↓operation␈αwhich␈αis␈αthe␈αcomposition␈αof␈α
those␈α≡ve.␈α An␈αanalogous␈αdanger␈αwhich␈αexists␈α
is␈αfor
␈↓ α,␈↓AM␈α
to␈αbe␈α
content␈αconjecturing␈α
a␈αstream␈α
of␈αvery␈α
similar␈αrelationships␈α
(e.g.,␈αthe␈α
multiplication
␈↓ α,␈↓table).␈α In␈αall␈αsuch␈αcases,␈αAM␈αmust␈αhave␈αmeta-rules␈αwhich␈αpull␈αit␈αup␈αout␈αof␈αsuch␈α
whirlpools,
␈↓ α,␈↓to perceive a higher generalization of its previous sequence of related activities.

␈↓ α,␈↓In␈αsummary,␈αthen,␈αwe␈α
may␈αsay␈αthat␈αAM␈α
produced␈αa␈αfew␈αwinning␈α
ideas␈αnew␈αto␈αthe␈αauthor,␈α
a
␈↓ α,␈↓couple␈α⊃of␈α⊂which␈α⊃were␈α⊂new␈α⊃to␈α⊃Mankind.␈α⊂Several␈α⊃additional␈α⊂"new"␈α⊃concepts␈α⊃were␈α⊂created

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	4␈↓ε␈α	Note␈α	that␈α	these␈α	are␈αλ"ultimate␈α	discoveries"␈α	only␈α	in␈α	the␈α	sense␈αλof␈α	what␈α	has␈α	been␈α	done␈α	at␈αλthe␈α	time␈α	of␈α	writing␈α	this␈α	thesis.␈αλFor
␈↓ α,␈↓ε␈↓ βLone␈αλof␈αλAM's␈αλideas␈αλto␈αλbe␈αλ"new",␈αλit␈αλshould␈αλbe␈αλpreviously␈αλunknown␈αλto␈αλboth␈αλthe␈αλauthor␈αλand␈αλthe␈αλuser.␈αλWhy?␈αλIf␈αλthe
␈↓ α,␈↓ε␈↓ βLauthor␈α
knew␈αabout␈α
it,␈αthen␈α
the␈α
heuristics␈αhe␈α
provided␈αAM␈α
with␈α
might␈αunconsciously␈α
encode␈αa␈α
path␈αto␈α
that
␈↓ α,␈↓ε␈↓ βLknowledge.␈α	If␈α	the␈αλuser␈α	knew␈α	about␈α	that␈αλidea,␈α	his␈α	guidance␈αλmight␈α	unconsciously␈α	help␈α	AM␈αλto␈α	derive␈α	it.␈α	An␈αλeven
␈↓ α,␈↓ε␈↓ βLmore␈α	stringent␈α	interpretation␈α	would␈αλbe␈α	that␈α	the␈α	idea␈αλbe␈α	hitherto␈α	unknown␈α	to␈αλthe␈α	collective␈α	written␈α	record␈αλof
␈↓ α,␈↓ε␈↓ βLMathematics.
␈↓ α,␈↓ε␈↓	5␈↓ε e.g., d(12) = Size({1,2,3,4,6,12}) = 6.
␈↓ α,␈↓ε␈↓	6␈↓ε Included are 0␈↓#
o␈↓# and 1␈↓#
o␈↓#, as well as the "typical" primes 2␈↓#
o␈↓#, 3␈↓#
o␈↓#, 5␈↓#
o␈↓#, 7␈↓#
o␈↓#, 11␈↓#
o␈↓#,..., 179␈↓#
o␈↓#.
␈↓ α,␈↓ε␈↓	7␈↓ε Actually, in LISP, it was easier to have such results always be either T or NIL
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε138␈↓-

␈↓ α,␈↓which␈α
both␈α
AM␈α
and␈α
the␈α
user␈α
agreed␈α
were␈α
better␈α
forgotten.␈α
 The␈α
"level"␈α
of␈α
AM's␈α
fruits␈α
could
␈↓ α,␈↓be␈α
classi≡ed␈α
as␈αan␈α
undergraduate␈α
math␈αmajor,␈α
although␈α
this␈α
is␈αdeceptive␈α
since␈α
AM␈αlacks␈α
the
␈↓ α,␈↓␈↓βbreadth␈↓ of abilities any human being possesses.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.2. The Magnitude of AM's Progress␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|Even␈αwith␈αmen␈α
of␈αgenius,␈αwith␈αwhom␈α
the␈αbirth␈αrate␈αof␈α
hypotheses␈αis␈αvery␈α
high,␈αit
␈↓ α,␈↓β␈↓ α|only just manages to exceed the death rate.

␈↓ α,␈↓¬␈↓ ε\-- W. H. George␈↓	8␈↓¬



␈↓ α,␈↓We␈α
can␈α
ask␈α
the␈α
following␈α
kind␈α
of␈αquestion:␈α
how␈α
many␈α
"levels"␈α
did␈α
AM␈α
progress␈αalong?␈α
This
␈↓ α,␈↓is␈α
a␈α
fuzzy␈α
notion,␈α
but␈α
basically␈α
we␈α
shall␈αsay␈α
that␈α
a␈α
new␈α
level␈α
is␈α
reached␈α
when␈α
a␈αvaluable␈α
new
␈↓ α,␈↓bunch of connected concepts are de≡ned in terms of concepts at a lower level.

␈↓ α,␈↓For␈α
example,␈αAM␈α
started␈αout␈α
knowing␈αabout␈α
Sets␈αand␈α
Set-operations.␈α When␈α
it␈αprogressed
␈↓ α,␈↓to␈αnumbers␈αand␈αarithmetic,␈αthat␈α
was␈αone␈αbig␈αstep␈αup␈αto␈α
a␈αnew␈αlevel.␈αWhen␈αit␈αzeroed␈α
in␈αon
␈↓ α,␈↓primes, unique-factorization, and divisibility, it had moved up another level.

␈↓ α,␈↓When␈α∪fed␈α∀simple␈α∪geometry␈α∪concepts,␈α∀AM␈α∪moved␈α∀up␈α∪one␈α∪level␈α∀when␈α∪it␈α∀de≡ned␈α∪some
␈↓ α,␈↓generalizations␈α⊂of␈α⊂the␈α⊂equality␈α⊂of␈α⊂geometric␈α⊂≡gures␈α⊂(parallel␈α⊂lines,␈α⊂congruent␈α⊃and␈α⊂similar
␈↓ α,␈↓triangles, angles equal in measure) and their invariants (rotations, translations, re∨ections).

␈↓ α,␈↓The␈αabove␈α
few␈αexamples␈αare␈α
unfortunately␈αexhaustive:␈α
that␈αjust␈αabout␈α
sums␈αup␈α
the␈αmajor
␈↓ α,␈↓advances␈α
AM␈α
made.␈α Its␈α
progress␈α
was␈αhalted␈α
not␈α
so␈α
much␈αby␈α
cpu␈α
time␈αand␈α
space,␈α
as␈α
by␈αa
␈↓ α,␈↓paucity␈α⊂of␈α∂meta-knowledge:␈α⊂heuristic␈α∂rules␈α⊂for␈α∂≡lling␈α⊂in␈α∂new␈α⊂heuristic␈α∂rules.␈α⊂ Thus␈α∂AM's
␈↓ α,␈↓successes are ≡nite, and its failures in≡nite, along this dimension.

␈↓ α,␈↓A␈α
more␈αcharitable␈α
view␈α
might␈αcompare␈α
AM␈α
to␈αa␈α
human␈αwho␈α
was␈α
forced␈αto␈α
start␈α
from␈αset
␈↓ α,␈↓theory,␈α
with␈αAM's␈α
sparse␈α
abilities.␈α In␈α
that␈α
sense,␈αperhaps,␈α
AM␈α
would␈αrate␈α
quite␈α
well.␈αThe
␈↓ α,␈↓"unfair"␈α∩advantage␈α⊃it␈α∩had␈α⊃was␈α∩the␈α⊃presence␈α∩of␈α⊃many␈α∩heuristics␈α⊃which␈α∩themselves␈α⊃were
␈↓ α,␈↓gleaned␈α∞from␈α∞mathematicians:␈α∂i.e.,␈α∞they␈α∞are␈α∞like␈α∂compiled␈α∞hindsight.␈α∞ A␈α∞major␈α∂purpose␈α∞of
␈↓ α,␈↓mathematics␈α∞education␈α∞in␈α∞the␈α∞university␈α∞is␈α∞to␈α∞instil␈α∞these␈α∞heuristics␈α∞into␈α∞the␈α∞minds␈α∂of␈α∞the
␈↓ α,␈↓students.

␈↓ α,␈↓AM␈α
is␈α∞thus␈α
characterized␈α∞as␈α
possessing␈α∞heuristics␈α
which␈α
are␈α∞powerful␈α
enough␈α∞to␈α
take␈α∞it␈α
a
␈↓ α,␈↓few␈α∂"levels"␈α∞away␈α∂from␈α∂the␈α∞kind␈α∂of␈α∂knowledge␈α∞it␈α∂began␈α∞with,␈α∂but␈α∂␈↓βonly␈↓␈α∞a␈α∂few␈α∂levels.␈α∞The
␈↓ α,␈↓limiting␈α∂factors␈α⊂are␈α∂(i)␈α⊂the␈α∂heuristic␈α⊂rules␈α∂AM␈α∂begins␈α⊂with,␈α∂and␈α⊂more␈α∂speci≡cally␈α⊂(ii)␈α∂the
␈↓ α,␈↓expertise␈α∂in␈α∂recognizing␈α∂and␈α∂compiling␈α∂new␈α∂heuristics,␈α∂and␈α∂more␈α∂generally␈α∂(iii)␈α∂a␈α∂lack␈α∂of
␈↓ α,␈↓real-world situations to draw upon for analogies, intuitions, and applications.



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	8␈↓ε Quoted from [Beveridge 50].
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε139␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.3. The Quality of AM's Route␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|Thinking␈α∞is␈α∞not␈α∞measured␈α∞by␈α∞what␈α∞is␈α∞produced,␈α∞but␈α∞rather␈α∞is␈α∞a␈α∞property␈α∂of␈α∞the
␈↓ α,␈↓β␈↓ α|way something is done.

␈↓ α,␈↓¬␈↓ ε\-- Hamming



␈↓ α,␈↓No␈α∞matter␈α∞what␈α∂its␈α∞achievements␈α∞were,␈α∂or␈α∞the␈α∞magnitude␈α∂of␈α∞its␈α∞advancement␈α∂from␈α∞initial
␈↓ α,␈↓knowledge,␈αAM␈αcould␈↓	9␈↓␈αstill␈αbe␈αjudged␈α
"unintelligent"␈αif,␈αe.g.,␈αit␈αwere␈αexploring␈αvast␈α
numbers
␈↓ α,␈↓of␈αabsurd␈αavenues␈α
for␈αeach␈αworthwhile␈α
one␈αit␈αfound.␈α
The␈αquality␈αof␈α
the␈αroute␈αAM␈α
followed
␈↓ α,␈↓is thus quite signi≡cant.

␈↓ α,␈↓AM␈αperformed␈α
better␈αin␈α
this␈αrespect␈αthan␈α
expected.␈αIt␈α
is␈αnot␈αobvious␈↓	10␈↓␈α
how␈αwell␈α
a␈αhuman
␈↓ α,␈↓would␈α
have␈α
fared␈α
under␈α
similar␈α
circumstances.␈α
 Of␈α
the␈α
two␈α
hundred␈α
new␈α
concepts␈αit␈α
de≡ned,
␈↓ α,␈↓about␈α
130␈α
were␈α∞acceptable␈α
¬␈α
in␈α
the␈α∞sense␈α
that␈α
one␈α
can␈α∞defend␈α
AM's␈α
reasoning␈α
in␈α∞at␈α
least
␈↓ α,␈↓exploring␈αthem;␈αin␈αthe␈αsense␈αthat␈αa␈αhuman␈αmathematician␈αmight␈αhave␈αconsidered␈αthem.␈αOf
␈↓ α,␈↓these␈α"winners",␈α
about␈αtwo␈αdozen␈α
were␈αsigni≡cant␈α
¬␈αthat␈αis,␈α
useful,␈αcatalytic,␈α
well-known␈αby
␈↓ α,␈↓human␈αmathematicians,␈αetc.␈α Unfortunately,␈αthe␈αsixty␈αor␈αseventy␈αconcepts␈αwhich␈αwere␈αlosers
␈↓ α,␈↓were␈α
␈↓βreal␈↓␈αlosers.␈α
 In␈α
this␈αrespect,␈α
AM␈α
fell␈αfar␈α
below␈α
the␈αstandards␈α
a␈α
mathematician␈αwould␈α
set
␈↓ α,␈↓for␈α∩acceptable␈α⊃behavior:␈α∩␈↓βall␈↓␈α∩his␈α⊃failures␈α∩should␈α⊃have␈α∩at␈α∩least␈α⊃seemed␈α∩promising␈α∩at␈α⊃the
␈↓ α,␈↓beginning.␈α Half␈αof␈αAM's␈αadventures␈αwere␈αpoorly␈αgrounded,␈αand␈α(perhaps␈αdue␈αto␈αa␈αlack␈αof
␈↓ α,␈↓intuition)␈α
AM␈α
bothered␈α
with␈α
concepts␈α
which␈αwere␈α
"obviously"␈α
trivial:␈α
the␈α
set␈α
of␈αeven␈α
primes,
␈↓ α,␈↓the␈α↔set␈α↔of␈α↔numbers␈α↔with␈α↔only␈α↔one␈α↔divisor,␈α↔etc.␈α↔ The␈α↔human␈α↔mathematician␈α↔would
␈↓ α,␈↓momentarily␈α∀consider␈α∀many␈α∃poor␈α∀courses␈α∀of␈α∀action,␈α∃whereas␈α∀AM␈α∀on␈α∀the␈α∃other␈α∀hand
␈↓ α,␈↓managed␈α∞to␈α∂avoid␈α∞truly␈α∂lunatic␈α∞activities␈α∂without␈α∞even␈α∂momentary␈α∞consideration␈α∂of␈α∞them,
␈↓ α,␈↓But␈αa␈αhuman␈αwould␈α
only␈αspend␈αa␈αsigni≡cant␈αamount␈α
of␈αtime␈αon␈αvery␈αpromising␈α
tasks,␈αand
␈↓ α,␈↓AM␈α
wasted␈αa␈α
huge␈αamount␈α
of␈αtime␈α
on␈αtasks␈α
which␈αa␈α
human␈αwould␈α
have␈αquickly␈α
recognized
␈↓ α,␈↓as dead-ends.

␈↓ α,␈↓Once␈αagain␈αwe␈α
must␈αobserve␈αthat␈αthe␈α
quality␈αof␈αthe␈α
route␈αis␈αa␈αfunction␈α
of␈αthe␈αquality␈αof␈α
the
␈↓ α,␈↓heuristics.␈α∂ If␈α∂there␈α∞are␈α∂many␈α∂clever␈α∂little␈α∞rules,␈α∂then␈α∂the␈α∂steps␈α∞AM␈α∂takes␈α∂will␈α∂often␈α∞seem
␈↓ α,␈↓clever␈α⊂and␈α⊂sophisticated.␈α⊂ If␈α⊂the␈α⊂rules␈α⊂superimpose␈α⊂nicely,␈α⊂joining␈α⊂together␈α⊂to␈α∂collectively
␈↓ α,␈↓buttress␈α
some␈α∞speci≡c␈α
activity,␈α
then␈α∞their␈α
e≥ectiveness␈α∞may␈α
surprise␈α
¬␈α∞and␈α
surpass␈α∞¬␈α
their
␈↓ α,␈↓creator.

␈↓ α,␈↓Such␈α∩moments␈α∩of␈α⊃great␈α∩insight␈α∩(i.e.,␈α⊃where␈α∩AM's␈α∩reasoning␈α⊃surpassed␈α∩mine)␈α∩did␈α⊃occur,
␈↓ α,␈↓although␈α⊂rarely.␈α∂Both␈α⊂of␈α⊂AM's␈α∂"big␈α⊂discoveries"␈α∂started␈α⊂by␈α⊂its␈α∂examining␈α⊂concepts␈α⊂I␈α∂felt
␈↓ α,␈↓weren't␈α
really␈αinteresting.␈α
 For␈αexample,␈α
I␈αdidn't␈α
like␈αAM␈α
spending␈αso␈α
much␈α
time␈αworrying
␈↓ α,␈↓about␈α⊃numbers␈α∩with␈α⊃many␈α∩divisors;␈α⊃I␈α∩"knew"␈α⊃that␈α∩the␈α⊃converse␈α∩concept␈α⊃of␈α∩primes␈α⊃was

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	9␈↓ε␈α	not␈α	necessarily␈α	WOULD␈α	be␈α	so␈α
judged.␈α	Humans␈α	may␈α	very␈α	well␈α	consider␈α	an␈α
incredible␈α	number␈α	of␈α	silly␈α	ideas␈α	before␈α
the␈α	right
␈↓ α,␈↓ε␈↓ βLpair␈α	of␈αλ"hooked␈α	atoms"␈αλcollide␈α	into␈αλa␈α	sensible␈αλthought,␈α	which␈αλis␈α	then␈αλconsidered␈α	in␈αλfull␈α	consciousness.␈α	If,␈αλlike
␈↓ α,␈↓ε␈↓ βLhumans,␈αAM␈αwas␈α
capable␈αof␈αdoing␈α
this␈αprocessing␈αin␈α
a␈αsufficiently␈αbrief␈α
period␈αof␈αreal␈α
time,␈αit␈αwould␈α
not
␈↓ α,␈↓ε␈↓ βLreflect ill on its evaluation. Of course, this may simply be the DEFINITION of "sufficiently brief".
␈↓ α,␈↓ε␈↓	10␈↓ε␈α	Or␈α	whether␈α	that␈α	even␈α	makes␈α	sense␈α	to␈α	consider.␈αλComparisons␈α	with␈α	mathematicians␈α	would␈α	be␈α	desirable,␈α	but␈α	are␈α	beyond␈αλthe
␈↓ α,␈↓ε␈↓ βLscope of this investigation.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε140␈↓-

␈↓ α,␈↓in≡nitely␈α⊂more␈α∂valuable.␈α⊂And␈α⊂yet␈α∂AM␈α⊂saw␈α∂no␈α⊂reason␈α⊂to␈α∂give␈α⊂up␈α⊂on␈α∂maximally-divisible
␈↓ α,␈↓numbers;␈αit␈αhad␈αseveral␈αgood␈αreasons␈αfor␈αcontinuing␈αthat␈αinquiry␈α(they␈αwere␈αthe␈αconverse␈α
to
␈↓ α,␈↓primes␈α∪which␈α∩had␈α∪already␈α∪proved␈α∩interesting,␈α∪their␈α∪frequency␈α∩within␈α∪the␈α∪integers␈α∩was
␈↓ α,␈↓neither␈α⊂very␈α⊂high␈α⊂nor␈α∂very␈α⊂low␈α⊂nor␈α⊂very␈α⊂regular,␈α∂their␈α⊂de≡nition␈α⊂was␈α⊂simple,␈α⊂they␈α∂were
␈↓ α,␈↓extremals␈α∀of␈α∀the␈α∀interesting␈α∀operation␈α∪"Divisors-of",␈α∀etc.,␈α∀etc.)␈α∀Similarly,␈α∀I␈α∀"knew"␈α∪that
␈↓ α,␈↓Goldbach's␈αconjecture␈αwas␈α
useless,␈αso␈αI␈α
was␈αunhappy␈αthat␈α
AM␈αwas␈αbothering␈α
to␈αtry␈αto␈α
apply
␈↓ α,␈↓it␈αin␈αthe␈αdomain␈αof␈αgeometry.␈α In␈αboth␈αcases,␈αAM's␈αreasons␈αfor␈αits␈αactions␈αwere␈αunassailable,
␈↓ α,␈↓and in fact it did discover some interesting new ideas both times.

␈↓ α,␈↓Sometimes␈α
AM's␈αbehavior␈α
was␈α
displeasing,␈αeven␈α
though␈α
it␈αwasn't␈α
"erring".␈α
 Occasionally␈αit
␈↓ α,␈↓was␈α∪simultaneously␈α∩developing␈α∪two␈α∩mini-theories␈α∪(say␈α∩primes␈α∪and␈α∩maximally-divisibles).
␈↓ α,␈↓Then␈α
it␈α
might␈α
pick␈α
a␈α
task␈α
or␈α
two␈α
dealing␈α
with␈α
one␈α
of␈α
these␈α
topics,␈α
then␈α
a␈α
task␈α
or␈α
two␈α
dealing
␈↓ α,␈↓with␈α
the␈α
other␈α
topic,␈α
etc.␈α
The␈α
task␈α
picked␈αat␈α
each␈α
moment␈α
would␈α
be␈α
the␈α
one␈α
with␈αthe␈α
highest
␈↓ α,␈↓priority␈α∞value.␈α∞ As␈α∞a␈α∞theory␈α∞is␈α∞developed,␈α∞the␈α∞interestingness␈α∞of␈α∞its␈α∞associated␈α∞tasks␈α∞go␈α∞up
␈↓ α,␈↓and␈αdown;␈αthere␈αmay␈αbe␈αdoldrums␈αfor␈αa␈αbit,␈αjust␈αbefore␈αfalling␈αinto␈αthe␈αtrack␈αthat␈αwill␈αlead
␈↓ α,␈↓to␈αthe␈αdiscovery␈αof␈αa␈αvaluable␈αrelationship.␈α During␈αthese␈αtemporary␈αlags,␈αthe␈αinterest␈αvalue
␈↓ α,␈↓of␈α
tasks␈α
related␈α
to␈α
the␈α
other␈α
theory's␈α
concepts␈α
will␈α
appear␈α
to␈α
have␈α
a␈α
higher␈α
priority␈α
value:
␈↓ α,␈↓i.e.,␈α∂better␈α⊂reasons␈α∂supporting␈α⊂it.␈α∂So␈α⊂AM␈α∂would␈α⊂then␈α∂skip␈α⊂over␈α∂to␈α⊂one␈α∂of␈α⊂␈↓βthose␈↓␈α∂concepts,
␈↓ α,␈↓develop␈α∂it␈α∂until␈α∂␈↓βits␈↓␈α∂doldrums,␈α∂then␈α∂return␈α∂to␈α∂the␈α∂≡rst␈α∂one,␈α∂etc.␈α∂ Most␈α∂humans␈α∂found␈α∂this
␈↓ α,␈↓behavior␈αunpalatable␈↓	11␈↓␈αbecause␈αAM␈αhad␈αno␈αcompunction␈αabout␈αskipping␈αfrom␈αone␈αtopic␈αto
␈↓ α,␈↓another.␈α∂ Humans␈α∂have␈α∂to␈α∂retune␈α∂their␈α∂minds␈α∞to␈α∂do␈α∂this␈α∂skipping,␈α∂and␈α∂therefore␈α∂treat␈α∞it
␈↓ α,␈↓much␈α∞more␈α∞seriously.␈α∞ For␈α∂that␈α∞reason,␈α∞AM␈α∞was␈α∞given␈α∂an␈α∞extra␈α∞mobile␈α∞reason␈α∞to␈α∂use␈α∞for
␈↓ α,␈↓certain␈αtasks␈α
on␈αits␈α
agenda:␈α"focus␈αof␈α
attention".␈αAny␈α
task␈αwith␈αthe␈α
same␈αkind␈α
of␈αtopic␈αas␈α
the
␈↓ α,␈↓ones␈α∂just␈α∞executed␈α∂are␈α∞given␈α∂this␈α∞extra␈α∂reason,␈α∞and␈α∂it␈α∞raises␈α∂their␈α∞priority␈α∂values␈α∂a␈α∞little.
␈↓ α,␈↓This␈α∀was␈α∀enough␈α∀sometimes␈α∪to␈α∀keep␈α∀AM␈α∀working␈α∪on␈α∀a␈α∀certain␈α∀mini-theory␈α∀when␈α∪it
␈↓ α,␈↓otherwise would have skipped somewhere else.

␈↓ α,␈↓The␈α
above␈α
"defect"␈α
is␈α
a␈α
cute␈α
little␈αkind␈α
of␈α
behavior␈α
AM␈α
exhibited␈α
which␈α
was␈αnon-human
␈↓ α,␈↓but␈α∞not␈α∞clearly␈α∞"wrong".␈α∞ There␈α∞were␈α∞␈↓βgenuine␈↓␈α∞bad␈α∞moments␈α∞also,␈α∞of␈α∞course.␈α∞ For␈α
example,
␈↓ α,␈↓AM␈α∂became␈α∂very␈α∂excited␈↓	12␈↓␈α∞when␈α∂the␈α∂conjunction␈α∂of␈α∞"empty-set"␈α∂and␈α∂other␈α∂concepts␈α∞kept
␈↓ α,␈↓being␈α
equal␈α
to␈α
empty-set.␈αAM␈α
kept␈α
repeating␈α
conjunctions␈αof␈α
this␈α
form,␈α
rather␈αthan␈α
stepping
␈↓ α,␈↓back␈α
and␈α
generalizing␈αthis␈α
data␈α
into␈α
a␈α(phenomenological)␈α
conjecture.␈α
 Similar␈αblind␈α
looping
␈↓ α,␈↓behavior␈α∩occurred␈α∩when␈α∩AM␈α∩kept␈α∩composing␈α⊃Compose␈α∩with␈α∩itself,␈α∩over␈α∩and␈α∩over.␈α⊃ In
␈↓ α,␈↓general,␈α⊂one␈α⊂could␈α⊂say␈α⊂that␈α⊂"regular"␈α⊂behavior␈α∂of␈α⊂any␈α⊂kind␈α⊂signals␈α⊂a␈α⊂probable␈α⊂≡asco.␈α∂A
␈↓ α,␈↓heuristic␈α∂rule␈α⊂to␈α∂this␈α⊂e≥ect␈α∂halted␈α∂most␈α⊂of␈α∂these␈α⊂disgraceful␈α∂antics.␈α∂ This␈α⊂rule␈α∂had␈α⊂to␈α∂be
␈↓ α,␈↓careful,␈α
since␈αit␈α
was␈α
almost␈αthe␈α
antithesis␈αof␈α
the␈α
"focus␈αof␈α
attention"␈αidea␈α
mentioned␈α
in␈αthe
␈↓ α,␈↓preceding␈α∞paragraph.␈α∞ Together,␈α
those␈α∞two␈α∞rules␈α
seem␈α∞to␈α∞say␈α
that␈α∞you␈α∞should␈α∞continue␈α
on
␈↓ α,␈↓with the kind of thing you were just doing, but not for ␈↓βtoo␈↓ long a time.

␈↓ α,␈↓The␈αmoments␈αof␈αinsight␈αwere␈α2␈αin␈αnumber;␈αthe␈αmoments␈αof␈αstupid␈αmisdirection␈αwere␈αabout
␈↓ α,␈↓twenty times as many.

␈↓ α,␈↓AM␈αhas␈αvery␈αfew␈αheuristics␈αfor␈αdeciding␈αthat␈αsomething␈αwas␈α␈↓βun␈↓interesting,␈αthat␈αwork␈αon␈αit

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	11␈↓ε␈α
Although␈α
it␈α	might␈α
be␈α
the␈α
"best"␈α	from␈α
a␈α
dynamic␈α
management␈α	point␈α
of␈α
view,␈α	it␈α
probably␈α
would␈α
be␈α	wrong␈α
in␈α
the␈α
long␈α	run.
␈↓ α,␈↓ε␈↓ βLMajor advances really do have lulls in their development.
␈↓ α,␈↓ε␈↓	12␈↓ε␈α	Please␈α
excuse␈α	this␈α
anthropomorphism.␈α	 Technically,␈α	we␈α
may␈α	say␈α
that␈α	the␈α	priority␈α
value␈α	of␈α
the␈α	best␈α	job␈α
on␈α	the␈α
agenda␈α	is
␈↓ α,␈↓ε␈↓ βLthe "level of excitement" of AM. 700 or higher is called "excitement", on a scale of 0-1000.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε141␈↓-

␈↓ α,␈↓should␈αhalt␈αfor␈αa␈αlong␈αtime.␈α Rather,␈αAM␈αsimply␈αwon't␈αhave␈αanything␈αpositive␈αto␈αsay␈αabout
␈↓ α,␈↓that␈α
concept,␈α
and␈αother␈α
concepts␈α
are␈αexplored␈α
instead,␈α
essentially␈αby␈α
default.␈α
 Each␈αconcept
␈↓ α,␈↓has␈αa␈α
worth␈αcomponent␈α
which␈αcorresponded␈α
to␈αits␈αright␈α
to␈αlife␈α
(its␈αright␈α
to␈αoccupy␈αstorage␈α
in
␈↓ α,␈↓core).␈αThis␈αnumber␈αslowly␈αdeclines␈αwith␈αtime,␈αand␈αis␈αraised␈αwhenever␈αsomething␈αinteresting
␈↓ α,␈↓happens␈α⊂with␈α⊃that␈α⊂concept.␈α⊃ If␈α⊂it␈α⊃ever␈α⊂falls␈α⊃below␈α⊂a␈α⊃certain␈α⊂threshhold,␈α⊃and␈α⊂if␈α⊃space␈α⊂is
␈↓ α,␈↓exhausted␈↓	13␈↓,␈α∪then␈α∪the␈α∀concept␈α∪is␈α∪forgotten:␈α∀its␈α∪list␈α∪cells␈α∀are␈α∪garbage␈α∪collected,␈α∀and␈α∪all
␈↓ α,␈↓references␈αto␈αit␈αare␈αerased,␈αsave␈αthose␈αwhich␈αwill␈αkeep␈αit␈αfrom␈αbeing␈αre-created.␈α This␈αagain
␈↓ α,␈↓is␈αnot␈αpurposeful␈αforgetting,␈αbut␈αrather␈αby␈αdefault;␈αnot␈αbecause␈αX␈αis␈αseen␈αas␈αa␈αdead-end,␈α
but
␈↓ α,␈↓simply because other concepts seem so much more interesting for a long time.

␈↓ α,␈↓Thus␈αAM␈αdid␈αnot␈αdevelop␈αthe␈αsixty␈α"losers"␈αvery␈αmuch:␈αthey␈αended␈αup␈αwith␈αan␈αaverage␈αof
␈↓ α,␈↓only␈α∞1.5␈α∞tasks␈α∞relevant␈α∞to␈α∞them␈α∞ever␈α∞having␈α∞been␈α∞chosen.␈α∞ The␈α∞"winners"␈α∞averaged␈α∞about
␈↓ α,␈↓twice␈αas␈αmany␈αtasks␈αwhich␈α
helped␈α≡ll␈αthem␈αout␈αmore.␈α
 Also,␈αthe␈αworth␈αratings␈αof␈α
the␈αlosers
␈↓ α,␈↓were␈αfar␈αbelow␈αthose␈αof␈αthe␈αwinners.␈α So␈αAM␈αreally␈αdid␈αjudge␈αthe␈αvalue␈αof␈αits␈αnew␈αconcepts
␈↓ α,␈↓quite well.

␈↓ α,␈↓The␈α≡nal␈α
aspect␈αof␈αthis␈α
important␈αdimension␈α
of␈αevaluation␈αis␈α
the␈αquality␈α
of␈αthe␈αreasons␈α
AM
␈↓ α,␈↓used␈α∞to␈α∞support␈α∞each␈α∞task␈α∞it␈α∞chose␈α∞to␈α∞work␈α∞on.␈α∞ Again,␈α∞the␈α∞English␈α∞phrases␈α∞corresponded
␈↓ α,␈↓quite␈αnicely␈α
to␈αthe␈α
"real"␈αreasons␈α
a␈αhuman␈α
might␈αgive␈α
to␈αjustify␈α
why␈αsomething␈α
was␈αworth
␈↓ α,␈↓trying,␈α
and␈αthe␈α
ordering␈αof␈α
the␈αtasks␈α
on␈α
the␈αagenda␈α
was␈αrarely␈α
far␈αo≥␈α
from␈αthe␈α
one␈α
that␈αI
␈↓ α,␈↓would␈α∂have␈α∞picked␈α∂myself.␈α∂This␈α∞was␈α∂perhaps␈α∞AM's␈α∂greatest␈α∂success:␈α∞the␈α∂rationality␈α∂of␈α∞its
␈↓ α,␈↓actions.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.4. The Character of the User-System Interactions␈↓)αβ␈↓

␈↓ α,␈↓AM␈α
is␈α∞not␈α
a␈α∞"user-oriented"␈α
system.␈α
 There␈α∞were␈α
many␈α∞nice␈α
human-interaction␈α∞features␈α
in
␈↓ α,␈↓the␈α∂original␈α∂grandiose␈α∂proposal␈α∂for␈α∂AM␈α⊂which␈α∂never␈α∂got␈α∂o≥␈α∂the␈α∂drawing␈α∂board.␈α⊂At␈α∂the
␈↓ α,␈↓heart of these features were two assumptions:
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α
The␈α
user␈α
must␈α
understand␈α
AM,␈α
and␈α
AM␈α
must␈α
likewise␈α
have␈α
a␈α
good␈α
model␈α∞of␈α
the
␈↓ α,␈↓␈↓ β≤particular␈α⊂human␈α⊂using␈α⊂AM.␈α⊂The␈α⊂only␈α⊂time␈α⊂either␈α⊂should␈α⊂initiate␈α⊂a␈α⊃message␈α⊂is
␈↓ α,␈↓␈↓ β≤when␈αhis␈αmodel␈α
of␈αthe␈αother␈α
is␈αnot␈αwhat␈αhe␈α
wants␈αthat␈αmodel␈α
to␈αbe.␈α In␈α
that␈αcase,
␈↓ α,␈↓␈↓ β≤the message should be speci≡cally designed to ≡x that discrepancy.␈↓	14␈↓
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α∞Each␈α∞kind␈α∞of␈α∞message␈α
which␈α∞is␈α∞to␈α∞pass␈α∞between␈α
AM␈α∞and␈α∞its␈α∞user␈α∞should␈α∞have␈α
its
␈↓ α,␈↓␈↓ β≤own␈α∀appropriate␈α∪language.␈α∀ Thus␈α∪there␈α∀should␈α∪be␈α∀a␈α∪terse␈α∀comment␈α∪language,
␈↓ α,␈↓␈↓ β≤whereby␈α∞the␈α∞user␈α∞can␈α∞note␈α∞how␈α∞he␈α∞feels␈α∞about␈α∞what␈α∞AM␈α∞is␈α∞doing,␈α∞a␈α∞questioning
␈↓ α,␈↓␈↓ β≤language␈α∞for␈α∞either␈α∞party␈α∞to␈α∞get/give␈α∞reasons␈α∞to␈α∞the␈α∞other,␈α∞a␈α∞picture␈α∞language␈α
for
␈↓ α,␈↓␈↓ β≤communicating certain relationships, etc.

␈↓ α,␈↓Neither␈αof␈αthese␈αideas␈αever␈αmade␈αit␈αinto␈αthe␈αLISP␈αcode␈αthat␈αis␈αnow␈αAM,␈αalthough␈αthey␈αare
␈↓ α,␈↓certainly␈α
not␈α
prohibited␈α
in␈α
any␈α
way␈α
by␈α
AM's␈α
design.␈α
It␈α
would␈α
be␈α
a␈α
separate␈α
project,␈α∞at␈α
or
␈↓ α,␈↓above the level of a master's thesis, for someone to build a nice user interface for AM␈↓	15␈↓.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	13␈↓ε␈α
No␈α
concepts␈α	were␈α
forgotten␈α
in␈α	this␈α
way␈α
until␈α	near␈α
the␈α
end␈α	of␈α
AM's␈α
runs,␈α	when␈α
AM␈α
would␈α	usually␈α
collapse␈α
from␈α	several
␈↓ α,␈↓ε␈↓ βLcauses including lack of space.
␈↓ α,␈↓ε␈↓	14␈↓ε This idea was motivated by a lecture given in 1975 by Terry Winograd
␈↓ α,␈↓ε␈↓	15␈↓ε␈α
I␈α
am␈α
not␈αactually␈α
calling␈α
for␈α
this␈αto␈α
be␈α
done,␈α
merely␈α
indicating␈αthe␈α
magnitude␈α
of␈α
the␈αeffort␈α
involved.␈α
A␈α
VERY␈αnice␈α
user
␈↓ α,␈↓ε␈↓ βLinterface might be much harder, at the level of a dissertation.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε142␈↓-

␈↓ α,␈↓As␈αone␈αmight␈α
expect,␈αthe␈αreason␈α
for␈αthis␈αatrophy␈α
is␈αsimply␈αbecause␈α
very␈αlittle␈αguidance␈α
from
␈↓ α,␈↓the␈αuser␈αwas␈αneeded␈αby␈αAM.␈α In␈αfact,␈α
all␈αthe␈αdiscoveries,␈αcpu␈αtime␈αquotes,␈αetc.␈α mentioned␈α
in
␈↓ α,␈↓this␈α
document␈α
are␈α
taken␈α
from␈α
totally␈α
unguided␈α
runs␈α
by␈α
AM.␈α
 If␈α
the␈α
user␈α
guides␈α
as␈α
well␈α
as␈α
he
␈↓ α,␈↓can,␈αthen␈α
about␈αa␈α
factor␈αof␈α
2␈αor␈α3␈α
speedup␈αis␈α
possible.␈α Of␈α
course,␈αthis␈α
assumes␈αthat␈αthe␈α
user
␈↓ α,␈↓is␈α
dragging␈αAM␈α
directly␈αalong␈α
a␈αline␈α
of␈αdevelopment␈α
he␈αknows␈α
will␈αbe␈α
successful.␈αThe␈α
user's
␈↓ α,␈↓"reasons"␈α∞at␈α∞each␈α∞step␈α∞are␈α
based␈α∞essentially␈α∞on␈α∞hindsight.␈α∞Thus␈α
this␈α∞is␈α∞not␈α∞at␈α∞all␈α∞"fair".␈α
If
␈↓ α,␈↓AM␈α
ever␈α
becomes␈α
more␈α
user-oriented,␈α
it␈α
would␈α
be␈α
nice␈α
to␈α
let␈α
children␈α
(say␈α
6-12␈α∞years␈α
old)
␈↓ α,␈↓experiment␈α∂with␈α∂it,␈α⊂to␈α∂observe␈α∂them␈α⊂working␈α∂with␈α∂it␈α∂in␈α⊂domains␈α∂unfamiliar␈α∂to␈α⊂either␈α∂of
␈↓ α,␈↓them.␈↓	16␈↓

␈↓ α,␈↓The␈α
user␈α
can␈α"kick"␈α
AM␈α
in␈α
one␈αdirection␈α
or␈α
another,␈α
e.g.,␈αby␈α
interrupting␈α
and␈α
telling␈αAM
␈↓ α,␈↓that␈α
Sets␈α
are␈α
more␈α
interesting␈α
than␈α∞Numbers␈↓	17␈↓.␈α
 Even␈α
in␈α
that␈α
particular␈α
case,␈α
AM␈α∞fails␈α
to
␈↓ α,␈↓develop␈αany␈αhigher-level␈αset␈αconcepts␈α(diagonalization,␈αin≡nite␈αsets,␈αetc.)␈αand␈αsimply␈αwallows
␈↓ α,␈↓around␈αin␈α≡nite␈αset␈αtheory␈α(de␈αMorgan's␈αlaws,␈αassociativity␈αof␈αUnion,␈αetc.).␈α When␈αgeometric
␈↓ α,␈↓concepts␈αare␈αinput,␈αand␈αAM␈αis␈αkicked␈α
in␈α␈↓βthat␈↓␈αdirection,␈αmuch␈αnicer␈αresults␈αare␈αobtained.␈α
See
␈↓ α,␈↓the report on the Geometry experiment, page 133.

␈↓ α,␈↓There␈α∂is␈α∂one␈α∂important␈α∂result␈α∂to␈α∂observe:␈α∂the␈α∂very␈α∂best␈α∂examples␈α∂of␈α∂AM␈α∂in␈α⊂action␈α∂were
␈↓ α,␈↓brought␈α
to␈αfull␈α
fruition␈α
only␈αby␈α
a␈αhuman␈α
developer.␈α
 That␈αis,␈α
AM␈α
thought␈αof␈α
a␈αcouple␈α
great
␈↓ α,␈↓concepts,␈αbut␈αcouldn't␈αdevelop␈αthem␈αwell␈αon␈αits␈αown.␈αA␈αhuman␈α(the␈αauthor)␈αthen␈αtook␈αthem
␈↓ α,␈↓and␈αworked␈αon␈αthem␈αby␈αhand,␈αand␈αinteresting␈αresults␈αwere␈αachieved.␈αThese␈αresults␈αcould␈αbe
␈↓ α,␈↓told␈α∪to␈α∪AM,␈α∀who␈α∪could␈α∪then␈α∪go␈α∀o≥␈α∪and␈α∪look␈α∪for␈α∀new␈α∪concepts␈α∪to␈α∀investigate.␈α∪ This
␈↓ α,␈↓interaction␈α~is␈α~of␈α~course␈α~at␈α~a␈α~much␈α~lower␈α~frequency␈α~than␈α~the␈α~kind␈α~of␈α~rapid≡re
␈↓ α,␈↓question/answering␈αtalked␈αabout␈αabove.␈αYet␈αit␈αseems␈αthat␈αsuch␈αsynergy␈αmay␈αbe␈αthe␈αultimate
␈↓ α,␈↓mode of AM-like systems.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.5. AM's Intuitive Powers␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|Intuitive␈αconviction␈αsurpasses␈αlogic␈αas␈αthe␈α
brilliance␈αof␈αthe␈αsun␈αsurpasses␈αthe␈α
pale
␈↓ α,␈↓β␈↓ α|light of the moon.

␈↓ α,␈↓¬␈↓ ε\-- Kline



␈↓ α,␈↓Let␈αme␈αhasten␈αto␈αmention␈αthat␈αthe␈αword␈α"intuitive"␈αin␈αthis␈αsubsection's␈αtitle␈αis␈αnot␈αrelated␈αto
␈↓ α,␈↓the␈α(currently␈αnon-existent)␈α"Intuitions"␈αfacets␈αof␈αthe␈αconcepts.␈α What␈αis␈αmeant␈αis␈αthe␈αtotality
␈↓ α,␈↓of␈α≠plausible␈α≠reasoning␈α~which␈α≠AM␈α≠engages␈α~in:␈α≠empirical␈α≠induction,␈α~generalization,
␈↓ α,␈↓specialization,␈α
maintaining␈αreasons␈α
for␈α
jobs␈αon␈α
the␈α
agenda␈αlist,␈α
creation␈α
of␈αanalogies␈α
between
␈↓ α,␈↓bunches of concepts, etc.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	16␈↓ε␈α	Starred␈α	(*)␈α
exercise␈α	for␈α	the␈α	reader:␈α
carry␈α	out␈α	such␈α	a␈α
project␈α	on␈α	a␈α	statistically␈α
significant␈α	sample␈α	of␈α	children,␈α
wait␈α	thirty
␈↓ α,␈↓ε␈↓ βLyears,␈α
and␈α
observe␈αthe␈α
incidence␈α
of␈α
mathematicians␈αand␈α
scientists␈α
in␈αgeneral,␈α
compared␈α
to␈α
the␈αnational
␈↓ α,␈↓ε␈↓ βLaverages. Within whatever occupation they've chosen, rate their creativity and productivity.
␈↓ α,␈↓ε␈↓	17␈↓ε␈αλTo␈αλactually␈αλdo␈αλthis,␈αλthe␈αλuser␈αλwill␈αλtype␈αλcontrol-I␈αλto␈αλinterrupt␈αλAM.␈αλ He␈αλthen␈αλtypes␈αλI,␈αλmeaning␈αλ"alter␈αλthe␈αλinterest␈α	of",␈αλfollowed
␈↓ α,␈↓ε␈↓ βLby␈α	the␈α	word␈α
"Sets".␈α	 AM␈α	then␈α
asks␈α	whether␈α	this␈α	is␈α
to␈α	be␈α	raised␈α
or␈α	lowered.␈α	He␈α	types␈α
back␈α	R,␈α	and␈α
AM␈α	asks
␈↓ α,␈↓ε␈↓ βLhow much, on a 1-10 scale. He replies 9, say, and then repeats this process for the concept "Numbers".
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε143␈↓-

␈↓ α,␈↓AM␈α∂only␈α∂considers␈α∂conjectures␈α∂which␈α∂have␈α∂been␈α∂explicitly␈α∂suggested:␈α∂either␈α⊂by␈α∂empirical
␈↓ α,␈↓evidence,␈α
by␈αanalogy,␈α
or␈α(de-implemented␈α
now:)␈α
by␈αIntuition␈α
facets.␈α Once␈α
a␈α
conjecture␈αhas
␈↓ α,␈↓been␈α⊃formulated,␈α⊃it␈α⊃is␈α∩tested␈α⊃in␈α⊃all␈α⊃ways␈α∩possible:␈α⊃new␈α⊃experimental␈α⊃evidence␈α∩is␈α⊃sought
␈↓ α,␈↓(especially␈αextreme␈αcases),␈αit␈αis␈αexamined␈α
formally␈↓	18␈↓␈αto␈αsee␈αif␈αit␈αfollows␈α
from␈αalready-known
␈↓ α,␈↓conjectures, etc.

␈↓ α,␈↓Because␈α
of␈α
this␈αgrounding␈α
in␈α
plausibility,␈α
the␈αonly␈α
conjectures␈α
the␈αuser␈α
ever␈α
sees␈α
(the␈αones
␈↓ α,␈↓AM␈α∂is␈α⊂testing)␈α∂are␈α⊂quite␈α∂believable.␈α∂ If␈α⊂they␈α∂turn␈α⊂out␈α∂to␈α∂be␈α⊂false,␈α∂both␈α⊂he␈α∂and␈α⊂AM␈α∂are
␈↓ α,␈↓surprised.␈α For␈αexample,␈αboth␈αAM␈αand␈αthe␈αuser␈αwere␈αdisappointed␈αwhen␈αnothing␈αcame␈αout
␈↓ α,␈↓of␈α↔the␈α↔concept␈α↔of␈α↔Uniquely-prime-addable␈α⊗numbers␈α↔(positive␈α↔integers␈α↔which␈α↔can␈α⊗be
␈↓ α,␈↓represented␈α⊃as␈α∩the␈α⊃sum␈α∩of␈α⊃two␈α∩primes␈α⊃in␈α∩precisely␈α⊃one␈α∩way).␈α⊃ Several␈α∩conjectures␈α⊃were
␈↓ α,␈↓proposed␈α≤via␈α≠analogy␈α≤with␈α≠unique␈α≤prime␈α≠factorization,␈α≤but␈α≠none␈α≤of␈α≤them␈α≠held
␈↓ α,␈↓experimentally.␈α∀ Each␈α∀of␈α∀them␈α∀seemed␈α∀worth␈α∪investigating,␈α∀to␈α∀both␈α∀the␈α∀user␈α∀and␈α∪the
␈↓ α,␈↓system.␈↓	19␈↓

␈↓ α,␈↓AM's␈αestimates␈αof␈αthe␈αvalue␈αof␈αeach␈αtask␈αit␈αattempts␈αwere␈αoften␈αfar␈αo≥␈αfrom␈αwhat␈αhindsight
␈↓ α,␈↓proved␈α⊃their␈α⊃true␈α⊂values␈α⊃to␈α⊃be.␈α⊂Yet␈α⊃this␈α⊃was␈α⊂not␈α⊃so␈α⊃di≥erent␈α⊂from␈α⊃the␈α⊃situation␈α⊃a␈α⊂real
␈↓ α,␈↓researcher␈α
faces,␈αand␈α
it␈αmade␈α
little␈αdi≥erence␈α
on␈αthe␈α
discoveries␈αand␈α
failures␈αof␈α
the␈αsystem.
␈↓ α,␈↓AM␈α
occasionally␈αmismanaged␈α
its␈α
resources␈αdue␈α
to␈αerrors␈α
in␈α
these␈αestimates.␈α
 To␈α
correct␈αfor
␈↓ α,␈↓such␈α∃erroneous␈α∃prejudgments,␈α∃heuristic␈α∃rules␈α∀were␈α∃permitted␈α∃to␈α∃dynamically␈α∃alter␈α∀the
␈↓ α,␈↓time/space␈αquanta␈αfor␈αthe␈αcurrent␈αtask.␈αIf␈αsome␈αinteresting␈αnew␈αresult␈αturned␈αup,␈αthen␈αsome
␈↓ α,␈↓extra␈α∂resources␈α∂would␈α⊂be␈α∂allotted.␈α∂If␈α⊂certain␈α∂heuristics␈α∂failed,␈α⊂they␈α∂could␈α∂reduce␈α⊂the␈α∂time
␈↓ α,␈↓limits, so not as much total cpu time would be wasted on this loser.

␈↓ α,␈↓An␈α
example␈α
of␈α
a␈α
nice␈α
conjecture␈α
is␈α
the␈α
unique␈α
factorization␈α
one.␈α
 A␈α
nice␈α
analogy␈α∞was␈α
the
␈↓ α,␈↓one␈α⊃between␈α⊃angles␈α⊃and␈α⊃numbers␈α⊃(leading␈α⊃to␈α⊃the␈α⊃application␈α⊃of␈α∩Goldbach's␈α⊃conjecture).
␈↓ α,␈↓Another␈α∞nice␈α∞analogy␈α
was␈α∞between␈α∞numbers␈α∞and␈α
bags␈α∞(and␈α∞hence␈α∞between␈α
bag-operations
␈↓ α,␈↓and what we commonly call arithmetic operations).

␈↓ α,␈↓Some␈α
poor␈α∞analogies␈α
were␈α∞considered,␈α
like␈α
the␈α∞one␈α
between␈α∞bags␈α
and␈α∞singleton-bags.␈α
 The
␈↓ α,␈↓rami≡cations of this analogy were painfully trivial␈↓	20␈↓.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.6. Experiments on AM␈↓)αβ␈↓

␈↓ α,␈↓The␈αexperiments␈αdescribed␈αin␈αSection␈α6.2␈α(page␈α125␈α≥)␈αprovide␈αsome␈αresults␈αrelevant␈αto␈αthe
␈↓ α,␈↓overall␈αvalue␈αof␈αthe␈αAM␈αsystem.␈α The␈αreader␈αshould␈αconsult␈αthat␈αsection␈αfor␈αdetails;␈αneither
␈↓ α,␈↓the␈α∃experiments␈α∃nor␈α∃their␈α∃results␈α∃will␈α∃be␈α∃repeated␈α∃here.␈α∃ A␈α∃few␈α∃conclusions␈α∃will␈α∃be
␈↓ α,␈↓summarized, to show that AM fared well in this dimension of evaluation.

␈↓ α,␈↓The␈αworth-numbering␈αscheme␈αfor␈αthe␈αconcepts␈αis␈αfairly␈αrobust:␈αeven␈αwhen␈αall␈αthe␈αconcepts's

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	18␈↓ε␈αCurrently,␈αthis␈αis␈αdone␈αin␈αtrivial␈αways.␈αAn␈αopen␈αproblem,␈αwhich␈αis␈αunder␈αattack␈αnow,␈αis␈αto␈αadd␈αmore␈αpowerful␈αformal
␈↓ α,␈↓ε␈↓ βLreasoning abilities to AM.
␈↓ α,␈↓ε␈↓	19␈↓ε It is still not known whether there is anything interesting about that concept or not.
␈↓ α,␈↓ε␈↓	20␈↓ε␈αThe␈αbag-operations,␈αapplied␈αto␈αsingletons,␈αdid␈αnot␈αproduce␈αsingletons␈αas␈αtheir␈αresult:␈α(x)∪(y)␈αis␈α(x,y)␈αwhich␈αis␈αnot␈αa
␈↓ α,␈↓ε␈↓ βLsingleton.␈αλWhether␈αλthey␈α	did␈αλor␈αλnot␈α	depended␈αλonly␈αλon␈αλthe␈α	equality␈αλor␈αλinequality␈α	of␈αλthe␈αλtwo␈α	arguments.␈αλ There
␈↓ α,␈↓ε␈↓ βLwere many tiny conjectures proposed which merely re-echoed this general conclusion.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε144␈↓-

␈↓ α,␈↓worths␈αare␈αinitialized␈αat␈αthe␈αsame␈αvalue,␈αthe␈αperformance␈αof␈αAM␈αdoesn't␈αcollapse,␈αalthough
␈↓ α,␈↓it is noticeably degraded.

␈↓ α,␈↓Certain␈α
mutilations␈α
of␈α
the␈α
priority-value␈α
scheme␈α
for␈α
tasks␈α
on␈α
the␈α
agenda␈α
will␈α∞cripple␈α
AM,
␈↓ α,␈↓but it can resist most of the small changes tried in various experiments.

␈↓ α,␈↓Sometimes,␈α
removing␈α
just␈α∞a␈α
single␈α
concepts␈α∞(e.g.,␈α
Equality)␈α
was␈α∞enough␈α
to␈α
block␈α∞AM␈α
from
␈↓ α,␈↓discovering␈α∂some␈α⊂valuable␈α∂concepts␈α∂it␈α⊂otherwise␈α∂got␈α∂(in␈α⊂this␈α∂case,␈α∂Numbers).␈α⊂This␈α∂makes
␈↓ α,␈↓AM's␈αbehavior␈αsound␈αvery␈α
fragile,␈αlike␈αa␈αslender␈αchain␈α
of␈αadvancement.␈α But␈αon␈α
the␈αother
␈↓ α,␈↓hand,␈α∃many␈α∀concepts␈α∃(e.g.,␈α∀TIMES,␈α∃Timberline,␈α∀Primes␈↓	21␈↓)␈α∃were␈α∀discovered␈α∃in␈α∀several
␈↓ α,␈↓independent␈α_ways.␈α→ If␈α_AM's␈α→behavior␈α_is␈α→a␈α_chain,␈α→it␈α_is␈α→multiply-stranded␈↓	22␈↓.␈α_ More
␈↓ α,␈↓experiments of this sort should be done to test this general conclusion about AM.

␈↓ α,␈↓The␈α
heuristics␈α
are␈α
speci≡c␈α
to␈α
their␈α
stated␈α
domain␈α
of␈α
applicability.␈α
 Thus␈α
when␈α∞working␈α
in
␈↓ α,␈↓geometry,␈α∞the␈α∞Operation␈α∞heuristics␈α∞were␈α∞just␈α∞as␈α
useful␈α∞as␈α∞they␈α∞were␈α∞when␈α∞AM␈α∞worked␈α
in
␈↓ α,␈↓elementary␈α∩set␈α∪theory␈α∩or␈α∩number␈α∪theory.␈α∩The␈α∪set␈α∩of␈α∩facets␈α∪seemed␈α∩adequate␈α∪for␈α∩those
␈↓ α,␈↓domains,␈α
too.␈α
The␈αIntuition␈α
facet,␈α
which␈αwas␈α
rejected␈α
as␈α
a␈αvalid␈α
source␈α
of␈αinformation␈α
about
␈↓ α,␈↓sets␈αand␈αnumbers,␈αmight␈αhave␈αbeen␈α
more␈αacceptable␈αin␈αgeometry␈α(e.g.,␈αsomething␈α
similar␈αto
␈↓ α,␈↓Gelernter's model of a geometric situation).

␈↓ α,␈↓All␈α
in␈α
all,␈α
then,␈α
we␈α
conclude␈α
that␈α
AM␈αwas␈α
fairly␈α
tough,␈α
and␈α
about␈α
as␈α
general␈α
as␈αits␈α
heuristics
␈↓ α,␈↓claimed␈αit␈α
was.␈α AM␈αis␈α
not␈αinvincible,␈α
infallible,␈αor␈αuniversal.␈α
 Its␈αstrength␈α
lies␈αin␈αcareful␈α
use
␈↓ α,␈↓of␈αheuristics.␈α
If␈αthere␈α
aren't␈αenough␈αdomain-speci≡c␈α
heuristics␈αaround,␈α
the␈αsystem␈αwill␈α
simply
␈↓ α,␈↓not␈α
perform␈αwell␈α
in␈αthat␈α
domain.␈α If␈α
the␈α
heuristic-using␈αcontrol␈α
structure␈αof␈α
AM␈αis␈α
tampered
␈↓ α,␈↓with␈↓	23␈↓,␈αthere␈αis␈αsome␈αchance␈αof␈αlosing␈αvital␈αguiding␈αinformation␈αwhich␈αthe␈αheuristics␈αwould
␈↓ α,␈↓otherwise supply.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.7. How to Perform Experiments on AM␈↓)αβ␈↓

␈↓ α,␈↓The␈αvery␈αfact␈αthat␈αthe␈αkinds␈αof␈αexperiments␈αmentioned␈αin␈αthe␈αlast␈αsection␈α(and␈αdescribed␈αin
␈↓ α,␈↓detail␈α
in␈α
Section␈α
6.2)␈α
can␈α
be␈α
"set␈α
up"␈α∞and␈α
performed␈α
on␈α
AM,␈α
re∨ects␈α
a␈α
nice␈α
quality␈α∞of␈α
the
␈↓ α,␈↓AM program.

␈↓ α,␈↓Most␈α∪of␈α∩those␈α∪experiments␈α∩took␈α∪only␈α∩a␈α∪matter␈α∪of␈α∩minutes␈α∪to␈α∩set␈α∪up,␈α∩only␈α∪a␈α∪few␈α∩tiny
␈↓ α,␈↓modi≡cations␈αto␈αAM.␈α For␈αexample,␈αthe␈αone␈αwhere␈αall␈αthe␈αWorth␈αratings␈αwere␈αinitialized␈αto
␈↓ α,␈↓the same value was done by evaluating the single LISP expression:

␈↓ α,␈↓¬␈↓ β,(MAPC CONCEPTS '(λ (c) (PUT c 'Worth 200)))

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	21␈↓ε␈α	Primes␈α	was␈α	discovered␈α	independently␈α	as␈α
follows:␈α	all␈α	numbers␈α	(>0)␈α	were␈α	seen␈α
to␈α	be␈α	representable␈α	as␈α	the␈α	sum␈α
of␈α	smaller
␈↓ α,␈↓ε␈↓ βLnumbers;␈α	Add␈α	was␈α	known␈α	to␈α	be␈α	analogous␈α	to␈α	TIMES;␈α	But␈α	not␈α	all␈α	numbers␈α	(>1)␈α	appeared␈α	to␈α	be␈αλrepresentable
␈↓ α,␈↓ε␈↓ βLas␈αthe␈α
␈↓&product␈↓)αβ␈αof␈α
two␈αsmaller␈αones;␈α
Rule␈αnumber␈α
81␈αtriggered␈α(see␈α
Appendix␈α3,␈α
page␈α243),␈α
and␈αAM
␈↓ α,␈↓ε␈↓ βLdefined␈αthe␈αset␈αof␈αexceptions:␈αthe␈αset␈αof␈αnumbers␈αwhich␈αcould␈αnot␈αbe␈αexpressed␈αas␈αthe␈αproduct␈αof␈αtwo
␈↓ α,␈↓ε␈↓ βLsmaller ones; i.e., the primes.
␈↓ α,␈↓ε␈↓	22␈↓ε except for a few weak spots, like Numbers. If they don't get discovered, AM loses.
␈↓ α,␈↓ε␈↓	23␈↓ε␈α
e.g.,␈α	treat␈α
all␈α	reasons␈α
as␈α
equivalent,␈α	so␈α
you␈α	just␈α
COUNT␈α
the␈α	number␈α
of␈α	reasons␈α
a␈α
task␈α	has,␈α
to␈α	determine␈α
its␈α
priority␈α	on
␈↓ α,␈↓ε␈↓ βLthe agenda.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε145␈↓-

␈↓ α,␈↓Similarly,␈α
here␈α∞is␈α
how␈α
AM␈α∞was␈α
modi≡ed␈α
to␈α∞treat␈α
all␈α
tasks␈α∞as␈α
if␈α
they␈α∞had␈α
equal␈α∞value:␈α
the
␈↓ α,␈↓function Pick-task has a statement of the form

␈↓ α,␈↓¬␈↓ β,(SETQ Current-task (First-member-of Agenda))

␈↓ α,␈↓All␈α∞that␈α∂was␈α∞necessary␈α∞was␈α∂to␈α∞replace␈α∞the␈α∂call␈α∞on␈α∞the␈α∂function␈α∞"␈↓¬First-member-of␈↓"␈↓	24␈↓␈α∂by␈α∞the
␈↓ α,␈↓function "␈↓¬Random-member-of␈↓".

␈↓ α,␈↓Even␈α∂the␈α∂most␈α∂sophisticated␈α∂experiment,␈α∂the␈α∂introduction␈α∂of␈α∂a␈α∂new␈α∂bunch␈α∂of␈α∂concepts␈α∂¬
␈↓ α,␈↓those␈α∩dealing␈α∩with␈α∩geometric␈α⊃notions␈α∩like␈α∩Between,␈α∩Angle,␈α∩Line␈α⊃¬␈α∩took␈α∩only␈α∩a␈α∩day␈α⊃of
␈↓ α,␈↓conscious work to set up.

␈↓ α,␈↓Of␈αcourse␈α␈↓βrunning␈↓␈αthe␈αexperiment␈αinvolves␈αthe␈αexpenditure␈αof␈αhours␈αof␈αcpu␈αtime,␈αso␈αonly␈αa
␈↓ α,␈↓limited number were actually performed.␈↓	25␈↓

␈↓ α,␈↓There␈αare␈α
certain␈αexperiments␈αone␈α
can't␈αeasily␈α
perform␈αon␈αAM:␈α
removing␈αall␈α
its␈αheuristics,
␈↓ α,␈↓for␈α∂example.␈α∞ Most␈α∂heuristic␈α∂search␈α∞programs␈α∂would␈α∂then␈α∞wallow␈α∂around,␈α∂displaying␈α∞just
␈↓ α,␈↓how␈αbig␈αtheir␈αsearch␈αspace␈αreally␈αwas.␈αBut␈αAM␈αwould␈αjust␈αsit␈αthere,␈αsince␈αit'd␈αhave␈αnothing
␈↓ α,␈↓plausible to do.

␈↓ α,␈↓Many␈α
other␈αexperiments,␈α
while␈α
cute␈αand␈α
easy␈α
to␈αset␈α
up,␈α
are␈αquite␈α
costly␈α
in␈αterms␈α
of␈αcpu␈α
time.
␈↓ α,␈↓For␈α⊂example,␈α⊂the␈α⊃class␈α⊂of␈α⊂experiments␈α⊂of␈α⊃the␈α⊂form:␈α⊂"remove␈α⊂heuristics␈α⊃x,␈α⊂y,␈α⊂and␈α⊃z,␈α⊂and
␈↓ α,␈↓observe␈α
the␈α
resultant␈α
a≥ect␈α
on␈αAM's␈α
behavior".␈α
 This␈α
observation␈α
would␈α
entail␈αrunning␈α
AM
␈↓ α,␈↓for␈α∞an␈α
hour␈α∞or␈α
two␈α∞of␈α
cpu␈α∞time!␈α
 Considering␈α∞the␈α
number␈α∞of␈α
subsets␈α∞of␈α
heuristics,␈α∞not␈α
all
␈↓ α,␈↓these␈αquestions␈αare␈αgoing␈αto␈αget␈αanswered␈αin␈αour␈αuniverse's␈αlifetime.␈α Considering␈αthe␈αsmall
␈↓ α,␈↓probable payo≥ from any one such experiment, very few should actually be attempted.

␈↓ α,␈↓One␈α
nice␈αexperiment␈α
would␈αbe␈α
to␈αmonitor␈α
the␈αcontribution␈α
each␈αheuristic␈α
is␈α
making.␈αThat
␈↓ α,␈↓is,␈αrecord␈αeach␈αtime␈αit␈αis␈αused␈αand␈αrecord␈αthe␈α≡nal␈αoutcome␈αof␈αits␈αactivation␈α(which␈αmay␈αbe
␈↓ α,␈↓several␈α∩cycles␈α∩later).␈α∩Unfortunately,␈α∩AM's␈α∩heuristics␈α∩are␈α∩not␈α∩all␈α∩coded␈α∩as␈α∪separate␈α∩Lisp
␈↓ α,␈↓entities,␈α∞which␈α∂one␈α∞could␈α∞then␈α∂"trace".␈α∞Rather,␈α∂they␈α∞are␈α∞often␈α∂interwoven␈α∞with␈α∂each␈α∞other
␈↓ α,␈↓into large program pieces. So this experiment can't be easily set up and run on AM.

␈↓ α,␈↓Most␈α
of␈αthe␈α
experiments␈α
one␈αcould␈α
think␈α
of␈αcan␈α
be␈α
quickly␈αset␈α
up␈α
¬␈αbut␈α
only␈α
by␈αsomeone
␈↓ α,␈↓familiar␈α∞with␈α∞the␈α∞LISP␈α∞code␈α∂of␈α∞AM.␈α∞ It␈α∞would␈α∞be␈α∞quite␈α∂hard␈α∞to␈α∞modify␈α∞AM␈α∞so␈α∂that␈α∞the
␈↓ α,␈↓untrained␈αuser␈αcould␈αeasily␈αperform␈αthese␈αexperiments.␈αEssentially,␈αthat␈αwould␈αdemand␈αthat
␈↓ α,␈↓AM␈α
have␈α
a␈α
deep␈αunderstanding␈α
of␈α
its␈α
own␈α
structure.␈αThis␈α
is␈α
of␈α
course␈αdesirable,␈α
fascinating,
␈↓ α,␈↓challenging, but wasn't part of the design of AM.␈↓	26␈↓



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	24␈↓ε In LISP, this function is actually abbreviated "CAR".
␈↓ α,␈↓ε␈↓	25␈↓ε␈αThose␈α
described␈αin␈α
the␈αlast␈α
chapter.␈αThe␈α
series␈αof␈αexperiments␈α
began␈αat␈α
the␈αsame␈α
time␈αthat␈α
this␈αdocument␈αwas␈α
being
␈↓ α,␈↓ε␈↓ βLwritten,␈αλand␈αλwas␈α	intended␈αλoriginally␈αλonly␈α	as␈αλa␈αλdiversion␈α	from␈αλthe␈αλtedium␈α	of␈αλwriting.␈αλThe␈α	interesting␈αλcharacter
␈↓ α,␈↓ε␈↓ βLof␈αtheir␈α
results␈αconvinced␈α
me␈αthey␈αshould␈α
be␈αincluded,␈α
even␈αthough␈αthey␈α
are␈αfew␈α
in␈αnumber␈α
and␈αquite
␈↓ α,␈↓ε␈↓ βLincomplete.
␈↓ α,␈↓ε␈↓	26␈↓ε␈α
A␈α
suggestion␈α
for␈αfuture␈α
research␈α
projects␈α
in␈α
this␈αgeneral␈α
area:␈α
such␈α
systems␈α
should␈αbe␈α
designed␈α
in␈α
a␈α
way␈αwhich
␈↓ α,␈↓ε␈↓ βLfacilitates a poorly-trained user not only ␈↓&using␈↓)αβ the system but ␈↓&experimenting␈↓)αβ on it.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε146␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.8. Future Implications of this Project␈↓)αβ␈↓

␈↓ α,␈↓One␈α∞harsh␈α∞measure␈α∂of␈α∞AM␈α∞would␈α∂be␈α∞to␈α∞demand␈α∞what␈α∂possible␈α∞applications␈α∞it␈α∂will␈α∞have.
␈↓ α,␈↓This␈αreally␈α
means␈α(i)␈αthe␈α
uses␈αfor␈αthe␈α
AM␈αsystem,␈α
(ii)␈αthe␈αuses␈α
for␈αthe␈αideas␈α
of␈αhow␈αto␈α
create
␈↓ α,␈↓such␈αsystems,␈α(iii)␈αconclusions␈αabout␈αmath␈αand␈αscience␈αone␈αcan␈αdraw␈αfrom␈αexperiments␈αwith
␈↓ α,␈↓AM.

␈↓ α,␈↓Here are some of these implications, both real and potential:

␈↓ α,␈↓␈↓¬1.␈↓␈α∞New␈α∞tools␈α∞for␈α∞computer␈α∞scientists␈α∞who␈α∞want␈α∞to␈α∞create␈α∞large␈α∞knowledge-based␈α∂systems␈α∞to
␈↓ α,␈↓␈↓ α\emulate some creative human activity.
␈↓ α,␈↓␈↓ β,␈↓¬1a.␈↓␈α∞The␈α∂modular␈α∞representation␈α∂of␈α∞knowledge␈α∞that␈α∂AM␈α∞uses␈α∂might␈α∞prove␈α∂to␈α∞be
␈↓ α,␈↓␈↓ α\e≥ective␈αin␈αany␈αknowledge-based␈αsystem.␈α Division␈αof␈αa␈αglobal␈αproblem␈αinto␈αa␈αmultitude
␈↓ α,␈↓␈↓ α\of␈α
small␈αchunks,␈α
each␈αof␈α
them␈αof␈α
the␈αform␈α
of␈αsetting␈α
up␈αone␈α
quite␈αlocal␈α
"expert"␈αon␈α
some
␈↓ α,␈↓␈↓ α\concept,␈αis␈αa␈αnice␈αway␈αto␈αmake␈αa␈αhard␈αtask␈αmore␈αmanagable.␈α Conceivably,␈αeach␈αneeded
␈↓ α,␈↓␈↓ α\expert␈α
could␈α
be␈α
≡lled␈α
in␈α
by␈α
a␈α
human␈αwho␈α
really␈α
is␈α
an␈α
expert␈α
on␈α
that␈α
topic.␈α
 Then␈αthe
␈↓ α,␈↓␈↓ α\global␈α
abilities␈αof␈α
the␈α
system␈αwould␈α
be␈α
able␈αto␈α
rely␈α
on␈αquite␈α
sophisticated␈α
local␈αcriteria.
␈↓ α,␈↓␈↓ α\Fixing a set of facets once and for all permits e≥ective inter-module communication.
␈↓ α,␈↓␈↓ β,␈↓¬1b.␈↓␈α
Some␈α
ideas␈α∞may␈α
carry␈α
over␈α
unchanged␈α∞into␈α
many␈α
≡elds␈α
of␈α∞human␈α
creativity,
␈↓ α,␈↓␈↓ α\wherever␈α⊂local␈α⊃guiding␈α⊂rules␈α⊂exist.␈α⊃ These␈α⊂include:␈α⊂(a)␈α⊃ideas␈α⊂about␈α⊃heuristics␈α⊂having
␈↓ α,␈↓␈↓ α\domains␈αof␈α
applicability,␈α(b)␈α
the␈αpolicy␈α
of␈αtacking␈α
them␈αonto␈α
the␈αmost␈αgeneral␈α
knowledge
␈↓ α,␈↓␈↓ α\source␈α
(concept,␈α
module)␈α
they␈αare␈α
relevant␈α
to,␈α
(c)␈αthe␈α
rippling␈α
scheme␈α
to␈α
locate␈αrelevant
␈↓ α,␈↓␈↓ α\knowledge, etc.,

␈↓ α,␈↓␈↓¬2.␈↓ A body of heuristics which can be built upon by others.
␈↓ α,␈↓␈↓ β,␈↓¬2a.␈↓␈αMost␈αof␈α
the␈αparticular␈αheuristic␈α
judgmental␈αcriteria␈αfor␈α
interestingness,␈αutility,
␈↓ α,␈↓␈↓ α\etc.,␈αmight␈αbe␈αvalid␈αin␈αdeveloping␈αtheorizers␈αin␈αother␈αsciences.␈α Recall␈αthat␈αeach␈αrule␈αhas
␈↓ α,␈↓␈↓ α\its domain of applicability; many of the heuristics in AM are quite general.
␈↓ α,␈↓␈↓ β,␈↓¬2b.␈↓␈α∩Just␈α∩within␈α∩the␈α∩small␈α∩domain␈α∪in␈α∩which␈α∩AM␈α∩already␈α∩works,␈α∩this␈α∪base␈α∩of
␈↓ α,␈↓␈↓ α\heuristics␈α
might␈α∞be␈α
enlarged␈α∞through␈α
contact␈α∞with␈α
various␈α∞mathematicians.␈α
If␈α∞they␈α
are
␈↓ α,␈↓␈↓ α\willing␈α⊃to␈α⊃introspect␈α⊃and␈α⊃add␈α⊃some␈α⊃of␈α⊃their␈α⊃"rules"␈α⊃to␈α⊃AM's␈α⊃existing␈α⊃base,␈α⊃it␈α⊂might
␈↓ α,␈↓␈↓ α\gradually grow more and more powerful.
␈↓ α,␈↓␈↓ β,␈↓¬2c.␈↓␈α⊃Carrying␈α⊃this␈α⊃last␈α⊃point␈α⊃to␈α⊂the␈α⊃limit␈α⊃of␈α⊃possibility,␈α⊃one␈α⊃might␈α⊃imagine␈α⊂the
␈↓ α,␈↓␈↓ α\program␈αpossessing␈αmore␈αheuristics␈αthan␈αany␈αsingle␈αhuman.␈α Of␈αcourse,␈αAM␈αas␈αit␈α
stands
␈↓ α,␈↓␈↓ α\now␈α→is␈α→missing␈α_so␈α→much␈α→of␈α_the␈α→`human␈α→element',␈α_the␈α→life␈α→experiences␈α→that␈α_a
␈↓ α,␈↓␈↓ α\mathematician␈α∀draws␈α∀upon␈α∀continually␈α∀for␈α∀inspiration,␈α∀that␈α∀merely␈α∀amassing␈α∀more
␈↓ α,␈↓␈↓ α\heuristics␈α∃won't␈α∃automatically␈α∃push␈α∃it␈α∀to␈α∃the␈α∃level␈α∃of␈α∃a␈α∃super-human␈α∀intelligence.
␈↓ α,␈↓␈↓ α\Another␈αfar-out␈αscenario␈αis␈αthat␈αof␈α
the␈αgreat␈αmathematicians␈αof␈αeach␈αgeneration␈α
pouring
␈↓ α,␈↓␈↓ α\their␈αindividual␈αheuristics␈αinto␈αan␈αAM-like␈αsystem.␈α After␈αa␈αfew␈αgenerations␈α
have␈αcome
␈↓ α,␈↓␈↓ α\and␈α
gone,␈α
running␈α
that␈α∞program␈α
could␈α
be␈α
a␈α∞valuable␈α
way␈α
to␈α
bring␈α∞about␈α
`interactions'
␈↓ α,␈↓␈↓ α\between people who were not contemporaries.

␈↓ α,␈↓␈↓¬3.␈↓ New and better strategies for math educators. [optional]
␈↓ α,␈↓␈↓ β,␈↓¬3a.␈↓␈αSince␈αthe␈αkey␈αto␈αAM's␈αsuccess␈αseems␈αto␈αbe␈αits␈αheuristics,␈αand␈αnot␈αthe␈αparticular
␈↓ α,␈↓␈↓ α\concepts␈α∞it␈α∂knows,␈α∞the␈α∂whole␈α∞orientation␈α∂of␈α∞mathematics␈α∂education␈α∞should␈α∂perhaps␈α∞be
␈↓ α,␈↓␈↓ α\modi≡ed,␈α
to␈α
provide␈α
experiences␈αfor␈α
the␈α
student␈α
which␈α
will␈αbuild␈α
up␈α
these␈α
rules␈α
in␈αhis
␈↓ α,␈↓␈↓ α\mind.␈αLearning␈αa␈αnew␈αtheorem␈αis␈αworth␈αmuch␈αless␈αthan␈αlearning␈αa␈αnew␈αheuristic␈αwhich
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε147␈↓-

␈↓ α,␈↓␈↓ α\lets␈α
you␈α∞discover␈α
new␈α∞theorems.␈↓	27␈↓␈α
I␈α∞am␈α
far␈α
from␈α∞the␈α
≡rst␈α∞to␈α
urge␈α∞such␈α
a␈α∞revision␈α
(see,
␈↓ α,␈↓␈↓ α\e.g., [Koestler 67], p.265, or see [Papert 72]).
␈↓ α,␈↓␈↓ β,␈↓¬3b.␈↓␈α
If␈αthe␈α
repertoire␈αof␈α
intuition␈α(simulated␈α
real-world␈αscenarios)␈α
were␈αsu≠cient␈α
for
␈↓ α,␈↓␈↓ α\AM␈αto␈αdevelop␈αelementary␈α
concepts␈αof␈αmath,␈αthen␈α
educators␈αshould␈αensure␈αthat␈α
children
␈↓ α,␈↓␈↓ α\(4-6␈αyears␈αold)␈αare␈αthoroughly␈αexposed␈αto␈αthose␈αscenarios.␈α Such␈αactivities␈αwould␈αinclude
␈↓ α,␈↓␈↓ α\seesaws,␈α∂slides,␈α∂piling␈α∂marbles␈α∂into␈α∂pans␈α∞of␈α∂a␈α∂balance␈α∂scale,␈α∂comparing␈α∂the␈α∂heights␈α∞of
␈↓ α,␈↓␈↓ α\towers␈α
built␈α
out␈α
of␈α
cubical␈α
blocks,␈α
solving␈α
a␈α
jigsaw␈α
puzzle,␈α
etc.␈α
 Unfortunately,␈α
AM␈α
failed
␈↓ α,␈↓␈↓ α\to␈α
show␈α
the␈α
value␈α
of␈α
these␈α∞few␈α
scenarios.␈α
 This␈α
was␈α
a␈α
potential␈α
application␈α∞which␈α
was
␈↓ α,␈↓␈↓ α\not con≡rmed.
␈↓ α,␈↓␈↓ β,␈↓¬3c.␈↓␈α
One␈αuse␈α
for␈α
AM␈αitself␈α
would␈α
be␈αas␈α
a␈α
"fun"␈αteaching␈α
tool.␈α
If␈αa␈α
very␈α
nice␈αuser
␈↓ α,␈↓␈↓ α\interface␈α
is␈α
constructed,␈α
AM␈α
could␈α
serve␈α
as␈α
a␈α
model␈α
for,␈α
say,␈α
college␈α
freshmen␈α∞with␈α
no
␈↓ α,␈↓␈↓ α\math␈α
research␈α
experience.␈α
They␈α
could␈α
watch␈α
AM,␈α
see␈α
the␈α
kinds␈α
of␈α
things␈α
it␈α
does,␈αplay
␈↓ α,␈↓␈↓ α\with␈αit,␈α
and␈αperhaps␈α
get␈αa␈αreal␈α
∨avor␈αfor␈α
(and␈αget␈αturned␈α
on␈αby)␈α
doing␈αmath␈αresearch.␈α
A
␈↓ α,␈↓␈↓ α\vast␈α∞number␈α∂of␈α∞brilliant␈α∂minds␈α∞are␈α∂too␈α∞turned␈α∂o≥␈α∞by␈α∂high-school␈α∞drilling␈α∂and␈α∞college
␈↓ α,␈↓␈↓ α\calculus␈α
to␈α
stick␈αaround␈α
long␈α
enough␈α
to␈α≡nd␈α
out␈α
how␈α
exciting␈α¬␈α
and␈α
di≥erent␈α¬␈α
research
␈↓ α,␈↓␈↓ α\math is compared to textbook math.

␈↓ α,␈↓␈↓¬4.␈↓␈α
Further␈α
experiments␈α
on␈α
AM␈α
might␈α
tell␈α
us␈α
something␈α
about␈α
how␈α
the␈α
theory␈αformation␈α
task
␈↓ α,␈↓␈↓ α\changes␈αas␈αa␈αtheory␈αgrows␈αin␈αsophistication.␈α For␈αexample,␈αcan␈αthe␈αsame␈αmethods␈αwhich
␈↓ α,␈↓␈↓ α\lead␈α∩AM␈α⊃from␈α∩premathematical␈α∩concepts␈α⊃to␈α∩arithmetic␈α∩also␈α⊃lead␈α∩AM␈α∩from␈α⊃number
␈↓ α,␈↓␈↓ α\systems␈α∞up␈α∞to␈α∞abstract␈α∞algebra?␈α∞ Or␈α∞are␈α∂a␈α∞new␈α∞set␈α∞of␈α∞heuristic␈α∞rules␈α∞or␈α∂extra␈α∞concepts
␈↓ α,␈↓␈↓ α\required?␈α
 My␈α
guess␈αis␈α
that␈α
a␈αfew␈α
of␈α
each␈α
are␈αlacking␈α
currently,␈α
but␈α␈↓βonly␈↓␈α
a␈α
few.␈α There␈α
is
␈↓ α,␈↓␈↓ α\a␈α⊃great␈α⊃deal␈α⊃of␈α⊃disagreement␈α∩about␈α⊃this␈α⊃subject␈α⊃among␈α⊃mathematicians.␈α∩ By␈α⊃tracing
␈↓ α,␈↓␈↓ α\along␈α∂the␈α∂development␈α∂of␈α∂mathematics,␈α∂one␈α∂might␈α∂categorize␈α∂discoveries␈α∂by␈α∂how␈α∂easy
␈↓ α,␈↓␈↓ α\they␈α⊃would␈α⊂be␈α⊃for␈α⊂an␈α⊃AM-like␈α⊂system␈α⊃to␈α⊂≡nd.␈α⊃ Sometimes,␈α⊂a␈α⊃discovery␈α⊃required␈α⊂the
␈↓ α,␈↓␈↓ α\invention␈α∪of␈α∀a␈α∪brand␈α∀new␈α∪heuristic␈α∀rule,␈α∪which␈α∀would␈α∪clearly␈α∀be␈α∪beyond␈α∀AM␈α∪as
␈↓ α,␈↓␈↓ α\currently␈αdesigned.␈α Sometimes,␈αdiscovery␈αis␈αbased␈αon␈αthe␈αlucky␈αrandom␈αcombination␈αof
␈↓ α,␈↓␈↓ α\existing␈α
concepts,␈α∞for␈α
no␈α∞good␈α
␈↓βa␈α
priori␈↓␈α∞reason.␈α
It␈α∞would␈α
be␈α
instructive␈α∞to␈α
≡nd␈α∞out␈α
how
␈↓ α,␈↓␈↓ α\often␈αthis␈αis␈αnecessarily␈αthe␈αcase:␈αhow␈αoften␈α␈↓βcan't␈↓␈αa␈αmathematical␈αdiscovery␈αbe␈αmotivated
␈↓ α,␈↓␈↓ α\and "explained" using heuristic rules of the kind AM possesses?

␈↓ α,␈↓␈↓¬5.␈↓␈αAn␈αunanticipated␈αresult␈αwas␈αthe␈αcreation␈αof␈αnew-to-Mankind␈αmath␈α(both␈αdirectly␈αand␈αby
␈↓ α,␈↓␈↓ α\de≡ning␈α
new,␈α
interesting␈α
concepts␈α
to␈α
investigate␈α
by␈α
hand).␈α
 The␈α
amount␈α
of␈α
new␈α
bits␈αof
␈↓ α,␈↓␈↓ α\mathematics developed to date is minuscule.
␈↓ α,␈↓␈↓ β,␈↓¬5a.␈↓␈α⊗As␈α⊗described␈α⊗in␈α⊗(2c)␈α∃above,␈α⊗AM␈α⊗might␈α⊗absorb␈α⊗heuristics␈α⊗from␈α∃several
␈↓ α,␈↓␈↓ α\individuals␈αand␈αthereby␈αintegrate␈αtheir␈αparticular␈αinsights.␈α This␈αmight␈αeventually␈αresult
␈↓ α,␈↓␈↓ α\in new mathematics being discovered.
␈↓ α,␈↓␈↓ β,␈↓¬5b.␈↓␈α∩An␈α⊃even␈α∩more␈α⊃exciting␈α∩prospect,␈α⊃which␈α∩never␈α⊃materialized,␈α∩was␈α∩that␈α⊃AM
␈↓ α,␈↓␈↓ α\would␈α⊃≡nd␈α∩a␈α⊃new␈α⊃redivision␈α∩of␈α⊃existing␈α⊃concepts,␈α∩an␈α⊃alternate␈α⊃formulation␈α∩of␈α⊃some
␈↓ α,␈↓␈↓ α\established␈α∞theory,␈α
much␈α∞like␈α
Hamiltonian␈α∞mechanics␈α
is␈α∞an␈α
alternate␈α∞uni≡cation␈α∞of␈α
the
␈↓ α,␈↓␈↓ α\data␈α∞which␈α∞led␈α∞to␈α∞Newtonian␈α
mechanics.␈α∞ The␈α∞only␈α∞rudimentary␈α∞behavior␈α∞along␈α
these
␈↓ α,␈↓␈↓ α\lines␈α∞was␈α
when␈α∞AM␈α∞occasionally␈α
derived␈α∞a␈α
familiar␈α∞concept␈α∞in␈α
an␈α∞abnormal␈α∞way␈α
(e.g.,
␈↓ α,␈↓␈↓ α\TIMES␈α
was␈α
derived␈α
in␈αfour␈α
ways;␈α
Prime␈α
pairs␈αwere␈α
noticed␈α
by␈α
restricting␈α
Addition␈αto
␈↓ α,␈↓␈↓ α\primes).



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	27␈↓ε␈αUsually.␈αOne␈α
kind␈αof␈αexception␈α
is␈αthe␈αfollowing:␈αthe␈α
ability␈αto␈αtake␈α
a␈αpowerful␈αtheorem,␈αand␈α
extract␈αfrom␈αit␈α
a␈αnew,
␈↓ α,␈↓ε␈↓ βLpowerful␈α
heuristic.␈α
AM␈α	cannot␈α
do␈α
this,␈α	but␈α
it␈α
may␈α	turn␈α
out␈α
that␈α	this␈α
mechanism␈α
is␈α	quite␈α
crucial␈α
for␈α	humans'
␈↓ α,␈↓ε␈↓ βLobtaining new heuristics. This is another open research problem.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε148␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.9. Open Problems: Suggestions for Future Research␈↓)αβ␈↓

␈↓ α,␈↓While␈αAM␈αcan␈αand␈αshould␈αstand␈αas␈αa␈αcomplete␈αresearch␈αproject,␈αpart␈αof␈αits␈αvalue␈αwill␈αstem
␈↓ α,␈↓from␈α
whatever␈α
future␈α
studies␈α∞are␈α
sparked␈α
by␈α
it.␈α
 Of␈α∞course␈α
the␈α
"evaluation"␈α
of␈α∞AM␈α
along
␈↓ α,␈↓this␈α
dimension␈αmust␈α
wait␈αfor␈α
years,␈αbut␈α
even␈αat␈α
the␈αpresent␈α
time␈αseveral␈α
such␈αopen␈α
problems
␈↓ α,␈↓come to mind:

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αDevise␈α
Meta-heuristics,␈αrules␈αcapable␈α
of␈αoperating␈αon␈α
and␈αsynthesizing␈αnew␈α
heuristic
␈↓ α,␈↓␈↓ β≤rules.␈α⊃ AM␈α⊃has␈α⊃shown␈α⊃the␈α⊃solution␈α⊃of␈α⊃this␈α⊃problem␈α⊃to␈α⊃be␈α⊃both␈α∩nontrivial␈α⊃and
␈↓ α,␈↓␈↓ β≤indispensable.␈α∞ AM's␈α
progress␈α∞ground␈α∞to␈α
a␈α∞halt␈α
because␈α∞fresh,␈α∞powerful␈α
heuristics
␈↓ α,␈↓␈↓ β≤were␈α∞never␈α∞produced.␈α
 The␈α∞next␈α∞point␈α
suggests␈α∞that␈α∞the␈α
same␈α∞need␈α∞for␈α∞new␈α
rules
␈↓ α,␈↓␈↓ β≤exists in mathematics as a whole:

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈α
Examine␈αthe␈α
history␈αof␈αmathematics,␈α
and␈αgradually␈α
build␈αup␈αa␈α
list␈αof␈α
the␈αheuristic
␈↓ α,␈↓␈↓ β≤rules␈α∪used.␈α∪ Does␈α∪the␈α∪following␈α∀thesis␈α∪have␈α∪any␈α∪validity:␈α∪"␈↓βThe␈α∀development␈α∪of
␈↓ α,␈↓β␈↓ β≤mathematics␈αis␈αessentially␈αthe␈αdevelopment␈αof␈αnew␈αheuristics␈↓."␈αThat␈αis,␈αcan␈αwe␈α`factor
␈↓ α,␈↓␈↓ β≤out'␈α
all␈α
the␈α
discoveries␈α∞reachable␈α
by␈α
the␈α
set␈α∞of␈α
heuristics␈α
available␈α
(known)␈α∞to␈α
the
␈↓ α,␈↓␈↓ β≤mathematicians␈α
at␈α
some␈α
time␈α
in␈α
history,␈αand␈α
then␈α
explain␈α
each␈α
new␈α
big␈αdiscovery
␈↓ α,␈↓␈↓ β≤as␈α⊂requiring␈α⊃the␈α⊂synthesis␈α⊃of␈α⊂a␈α⊂brand␈α⊃new␈α⊂heuristic?␈α⊃ For␈α⊂example,␈α⊃Bolyai␈α⊂and
␈↓ α,␈↓␈↓ β≤Lobachevsky␈α∪did␈α∪this␈α∪a␈α∪century␈α∪ago␈α∪when␈α∪they␈α∪decided␈α∀that␈α∪counter-intuitive
␈↓ α,␈↓␈↓ β≤systems␈α
might␈α
still␈α
be␈α∞consistent␈α
and␈α
interesting.␈α
Non-Euclidean␈α∞geometry␈α
resulted,
␈↓ α,␈↓␈↓ β≤and␈α⊃no␈α∩mathematician␈α⊃today␈α⊃would␈α∩think␈α⊃twice␈α⊃about␈α∩using␈α⊃the␈α∩heuristic␈α⊃they
␈↓ α,␈↓␈↓ β≤developed.␈α⊃ Einstein␈α⊂invented␈α⊃a␈α⊃new␈α⊂heuristic␈α⊃more␈α⊃recently,␈α⊂when␈α⊃he␈α⊃dared␈α⊂to
␈↓ α,␈↓␈↓ β≤consider␈αthat␈αcounter-intuitive␈αsystems␈αmight␈αactually␈αhave␈αphysical␈αreality.␈↓	28␈↓␈αWhat
␈↓ α,␈↓␈↓ β≤was once a bold new method is now a standard tool in theoretical physics.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αIn␈αa␈α
far␈αless␈αdramatic␈αvein,␈αa␈α
hard␈αopen␈αproblem␈αis␈αthat␈α
of␈αbuilding␈αup␈αa␈α
body␈αof
␈↓ α,␈↓␈↓ β≤rules␈α
for␈α
symbolically␈α
instantiating␈α
a␈α
de≡nition␈α
(a␈α
LISP␈α
predicate).␈α
 These␈αrules␈α
may
␈↓ α,␈↓␈↓ β≤be␈αstructured␈αhierarchically,␈αso␈αthat␈αrules␈αspeci≡c␈αto␈αoperating␈αon␈α`operations␈αwhose
␈↓ α,␈↓␈↓ β≤domain␈α
and␈α
range␈αare␈α
equal'␈α
may␈αbe␈α
gathered.␈α
 Is␈α
this␈αset␈α
≡nite␈α
and␈αmanagable;␈α
i.e.,
␈↓ α,␈↓␈↓ β≤does␈α∞some␈α∞sort␈α∞of␈α∞"closure"␈α∞occur␈α
after␈α∞a␈α∞few␈α∞hundred␈α∞(thousand?)␈α∞such␈α∞rules␈α
are
␈↓ α,␈↓␈↓ β≤assembled?

␈↓ α,␈↓␈↓ αl␈↓π#␈α⊃␈↓␈α⊃More␈α⊃generally,␈α⊃we␈α⊃can␈α⊃ask␈α⊃for␈α⊂the␈α⊃expansion␈α⊃of␈α⊃all␈α⊃the␈α⊃heuristic␈α⊃rules,␈α⊃of␈α⊂all
␈↓ α,␈↓␈↓ β≤categories.␈α∂This␈α∂may␈α⊂be␈α∂done␈α∂by␈α∂eliciting␈α⊂them␈α∂from␈α∂famous␈α⊂mathematicians,␈α∂or
␈↓ α,␈↓␈↓ β≤automatically␈α↔by␈α⊗the␈α↔application␈α↔of␈α⊗very␈α↔sophisticated␈α↔meta-heuristics.␈α⊗ Some
␈↓ α,␈↓␈↓ β≤categories␈α∩of␈α∩rules␈α⊃include:␈α∩how␈α∩to␈α⊃generalize/specialize␈α∩de≡nitions,␈α∩how␈α∩to␈α⊃≡nd
␈↓ α,␈↓␈↓ β≤examples of a given concept, how to optimize LISP algorithms.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αExperiments␈αcan␈αbe␈αdone␈αon␈αAM.␈αA␈αfew␈αhave␈αbeen␈αperformed␈αalready,␈αmany␈αmore
␈↓ α,␈↓␈↓ β≤are␈α⊃proposed␈α∩in␈α⊃Section␈α⊃6.2,␈α∩and␈α⊃no␈α⊃doubt␈α∩some␈α⊃additional␈α⊃ones␈α∩have␈α⊃already
␈↓ α,␈↓␈↓ β≤occurred to the reader.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αExtend␈αthe␈αanalysis␈αalready␈αbegun␈α(see␈αp.␈α59)␈αof␈αthe␈αset␈αof␈αheuristics␈αAM␈αpossesses.
␈↓ α,␈↓␈↓ β≤One␈αreason␈αfor␈αsuch␈αan␈αanalysis␈αwould␈α
be␈αto␈αachieve␈αa␈αbetter␈αunderstanding␈αof␈α
the

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	28␈↓ε␈αAs␈αCourant␈αsays,␈α"When␈αEinstein␈αtried␈αto␈αreduce␈αthe␈αnotion␈αof␈α`simultaneous␈αevents␈αoccurring␈αat␈αdifferent␈αplaces'␈αto
␈↓ α,␈↓ε␈↓ βLobservable␈αphenomena,␈αwhen␈αhe␈αunmasked␈αas␈αa␈αmetaphysical␈αprejudice␈αthe␈αbelief␈αthat␈αthis␈αconcept␈αmust
␈↓ α,␈↓ε␈↓ βLhave a scientific meaning in itself, he had found the key to his theory of relativity."
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε149␈↓-

␈↓ α,␈↓␈↓ β≤contribution␈α∩of␈α∪the␈α∩heuristics.␈α∩In␈α∪some␈α∩sense,␈α∩the␈α∪heuristics␈α∩and␈α∩the␈α∪choice␈α∩of
␈↓ α,␈↓␈↓ β≤starting␈αconcepts␈α"encode"␈αthe␈αdiscoveries␈αwhich␈αAM␈αmakes,␈αand␈αthe␈αway␈α
it␈αmakes
␈↓ α,␈↓␈↓ β≤them.␈αA␈αbetter␈αunderstanding␈αof␈αthat␈αencoding␈αmay␈αlead␈αto␈αnew␈αideas␈αfor␈αAM␈αand
␈↓ α,␈↓␈↓ β≤for future AM-like systems.

␈↓ α,␈↓␈↓ αl␈↓π#␈α⊃␈↓␈α⊃Rewrite␈α⊃AM.␈α⊃In␈α⊃Chapter␈α⊃1,␈α⊃on␈α⊃page␈α⊃9,␈α⊃it␈α⊃was␈α⊃pointed␈α⊃out␈α⊃that␈α⊃there␈α∩are␈α⊃two
␈↓ α,␈↓␈↓ β≤common␈α⊗species␈α⊗of␈α↔heuristic␈α⊗search␈α⊗programs.␈α⊗ One␈α↔type␈α⊗has␈α⊗a␈α↔legal␈α⊗move
␈↓ α,␈↓␈↓ β≤generator,␈αand␈αheuristics␈αto␈αconstrain␈αit.␈α The␈αsecond␈αtype,␈αincluding␈αAM,␈αhas␈αonly
␈↓ α,␈↓␈↓ β≤a␈αset␈αof␈αheuristics,␈αand␈αthey␈αact␈αas␈αplausible␈αmove␈αgenerators.␈αSince␈αAM␈αseemed␈αto
␈↓ α,␈↓␈↓ β≤create␈α∞new␈α∞concepts,␈α∞propose␈α∞new␈α∞conjectures,␈α∞and␈α∞formulate␈α∞new␈α∞tasks␈α∞in␈α∂a␈α∞very
␈↓ α,␈↓␈↓ β≤few␈α∂distinct␈α∂ways,␈α∂it␈α∂might␈α∂very␈α∂well␈α∂be␈α∂feasible␈α∂to␈α∂≡nd␈α∂a␈α∂purely␈α∂syntactic␈α∂"legal
␈↓ α,␈↓␈↓ β≤move␈α∂generator"␈α⊂for␈α∂AM,␈α⊂and␈α∂to␈α⊂convert␈α∂each␈α⊂existing␈α∂heuristic␈α⊂into␈α∂a␈α⊂form␈α∂of
␈↓ α,␈↓␈↓ β≤constraint.␈α⊂In␈α⊂that␈α⊂case,␈α⊂one␈α⊂could,␈α⊂e.g.,␈α∂remove␈α⊂all␈α⊂the␈α⊂heuristics␈α⊂and␈α⊂still␈α⊂see␈α∂a
␈↓ α,␈↓␈↓ β≤meaningful␈α∞(if␈α∂explosive)␈α∞activity␈α∞proceed.␈α∂There␈α∞might␈α∞be␈α∂a␈α∞few␈α∂surprises␈α∞down
␈↓ α,␈↓␈↓ β≤that path.

␈↓ α,␈↓␈↓ αl␈↓π#␈α∞␈↓␈α∞A␈α∞more␈α
tractible␈α∞project,␈α∞a␈α∞subset␈α
of␈α∞the␈α∞former␈α∞one,␈α
would␈α∞be␈α∞to␈α∞recode␈α∞just␈α
the
␈↓ α,␈↓␈↓ β≤conjecture-≡nding␈α↔heuristics␈α_as␈α↔constraints␈α_on␈α↔a␈α_new,␈α↔purely␈α_syntactic␈α↔"legal
␈↓ α,␈↓␈↓ β≤conjecture␈α∩generator".␈α∩A␈α∩simple␈α⊃Generate-and-Test␈α∩paradigm␈α∩would␈α∩be␈α∩used␈α⊃to
␈↓ α,␈↓␈↓ β≤synthesize␈α∩and␈α⊃examine␈α∩large␈α∩numbers␈α⊃of␈α∩conjectures.␈α⊃Again,␈α∩removing␈α∩all␈α⊃the
␈↓ α,␈↓␈↓ β≤heuristics would be a worthwhile experiment.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αAt␈α
the␈αreaches␈αof␈α
feasability,␈αone␈αcan␈α
imagine␈αtrying␈αto␈α
extend␈αAM␈αinto␈α
more␈αand
␈↓ α,␈↓␈↓ β≤more␈α∞≡elds,␈α∞into␈α
less-formalizable␈α∞domains.␈α∞International␈α
politics␈α∞has␈α∞already␈α
been
␈↓ α,␈↓␈↓ β≤suggested as a very hard future applications area.

␈↓ α,␈↓␈↓ αl␈↓π#␈α
␈↓␈α
Abstracting␈α
that␈α
last␈α
point,␈α
try␈α
to␈αbuild␈α
up␈α
a␈α
set␈α
of␈α
criteria␈α
which␈α
make␈α
a␈αdomain
␈↓ α,␈↓␈↓ β≤ripe␈α∂for␈α∞automating␈α∂(e.g.,␈α∞it␈α∂possesses␈α∂a␈α∞strong␈α∂theory,␈α∞it␈α∂is␈α∂knowledge-rich␈α∞(many
␈↓ α,␈↓␈↓ β≤heuristics␈α∞exist),␈α
the␈α∞performance␈α∞of␈α
the␈α∞professionals/experts␈α
is␈α∞much␈α∞better␈α
than
␈↓ α,␈↓␈↓ β≤that␈α
of␈αthe␈α
typical␈αpractitioners,␈α
the␈αnew␈α
discoveries␈αin␈α
that␈α≡eld␈α
all␈αfall␈α
into␈αa␈α
small
␈↓ α,␈↓␈↓ β≤variety␈α
of␈α
syntactic␈αformats,...?).␈α
 Initially,␈α
this␈α
study␈αmight␈α
help␈α
humans␈αbuild␈α
better
␈↓ α,␈↓␈↓ β≤and␈α
more␈α
appropriate␈α
scienti≡c␈αdiscovery␈α
programs.␈α
 Someday,␈α
it␈α
might␈αeven␈α
permit
␈↓ α,␈↓␈↓ β≤the creation of an automatic-theory-formation-program-writer.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αThe␈αinteraction␈αbetween␈αAM␈αand␈αthe␈αuser␈αis␈αminimal␈αand␈αpainful.␈α Is␈αthere␈αa␈αmore
␈↓ α,␈↓␈↓ β≤e≥ective␈α∂language␈α∂for␈α∂communication?␈α∞Should␈α∂several␈α∂languages␈α∂exist,␈α∞depending
␈↓ α,␈↓␈↓ β≤on␈α
the␈α
type␈α
of␈α
message␈α
to␈α
be␈α
sent␈α
(pictures,␈α
control␈α
characters,␈α
a␈α
subset␈α
of␈αnatural
␈↓ α,␈↓␈↓ β≤language,␈α→induction␈α→from␈α→examples,␈α→etc.)?␈α_ Can␈α→AM's␈α→output␈α→be␈α→raised␈α_in
␈↓ α,␈↓␈↓ β≤sophistication␈α∀by␈α∪introducing␈α∀an␈α∪internal␈α∀model␈α∪of␈α∀the␈α∪user␈α∀and␈α∪his␈α∀state␈α∪of
␈↓ α,␈↓␈↓ β≤knowledge at each moment?

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αHuman␈αprotocol␈α
studies␈αmay␈αbe␈αappropriate,␈αto␈α
test␈αout␈αthe␈αmodel␈α
of␈αmathematical
␈↓ α,␈↓␈↓ β≤research␈α∞which␈α∂AM␈α∞puts␈α∂forward.␈α∞Are␈α∞the␈α∂sequences␈α∞of␈α∂actions␈α∞similar?␈α∂Are␈α∞the
␈↓ α,␈↓␈↓ β≤mistakes␈α~analogous?␈α~Do␈α→the␈α~pauses␈α~which␈α→the␈α~humans␈α~emit␈α→␈↓βquantitatively␈↓
␈↓ α,␈↓␈↓ β≤correspond to AM's periods of gathering and running `Suggest' heuristics?

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αCan␈αthe␈αidea␈αof␈αIntuition␈αfunctions␈αbe␈αdeveloped␈αinto␈αa␈αuseful␈αmechanism?␈α If␈αnot,
␈↓ α,␈↓␈↓ β≤how␈α↔else␈α↔might␈α↔real-world␈α↔experiences␈α↔be␈α↔made␈α↔available␈α↔to␈α_an␈α↔automated
␈↓ α,␈↓␈↓ β≤researcher␈α⊂to␈α⊂draw␈α⊂upon␈α⊂(for␈α⊂analogies,␈α∂to␈α⊂base␈α⊂new␈α⊂theories␈α⊂upon)?␈α⊂Could␈α∂one
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε150␈↓-

␈↓ α,␈↓␈↓ β≤interface␈α∞physical␈α∞e≥ectors␈α∞and␈α∞receptors␈α∂and␈α∞quite␈α∞literally␈α∞allow␈α∞the␈α∂program␈α∞to
␈↓ α,␈↓␈↓ β≤`play around in the real world' for his analogies?

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈α
Most␈αof␈αthe␈α
`future␈αimplications'␈αdiscussed␈α
in␈αthe␈αlast␈α
section␈αsuggest␈αfuture␈α
activities
␈↓ α,␈↓␈↓ β≤(e.g., new educational experiments and techniques).

␈↓ α,␈↓␈↓ αl␈↓π#␈α∂␈↓␈α∂Most␈α∂of␈α∂the␈α∂`limiting␈α∂assumptions'␈α∂discussed␈α∂in␈α∂a␈α∂later␈α∂section␈α∂(page␈α∂157)␈α∂can␈α∞be
␈↓ α,␈↓␈↓ β≤tackled␈α∂with␈α∞today's␈α∂techniques␈α∞(plus␈α∂a␈α∞great␈α∂deal␈α∞of␈α∂e≥ort).␈α∞ Thus␈α∂each␈α∂of␈α∞them
␈↓ α,␈↓␈↓ β≤counts as an open problem for research.

␈↓ α,␈↓␈↓ αl␈↓π#␈α∩␈↓␈α∩Perform␈α∩an␈α⊃information-theoretic␈α∩analysis␈α∩on␈α∩AM.␈α⊃What␈α∩is␈α∩the␈α∩value␈α∩of␈α⊃each
␈↓ α,␈↓␈↓ β≤heuristic? the new information content of each new conjecture?

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αIf␈αyou're␈αinterested␈αin␈αnatural␈α
language,␈αthe␈αvery␈αhard␈αproblem␈αexists␈αof␈αgiving␈α
AM
␈↓ α,␈↓␈↓ β≤(or␈α∞a␈α∞similar␈α∞system)␈α∞the␈α∞ability␈α∞to␈α∞really␈α∞do␈α∞inferential␈α∞processing␈α∞on␈α∞the␈α∞␈↓βreasons␈↓
␈↓ α,␈↓␈↓ β≤attached␈α
to␈α∞tasks␈α
on␈α∞the␈α
agenda.␈α
Instead␈α∞of␈α
just␈α∞being␈α
able␈α
to␈α∞test␈α
for␈α∞equality␈α
of
␈↓ α,␈↓␈↓ β≤two␈α⊂reasons,␈α⊂it␈α⊂would␈α⊂be␈α∂much␈α⊂more␈α⊂intelligent␈α⊂to␈α⊂be␈α∂able␈α⊂to␈α⊂infer␈α⊂the␈α⊂kind␈α∂of
␈↓ α,␈↓␈↓ β≤relationship␈α
between␈α
any␈αtwo␈α
reasons;␈α
if␈αthey␈α
overlap␈α
semantically,␈αwe'd␈α
like␈α
to␈αbe
␈↓ α,␈↓␈↓ β≤able␈αto␈α
compute␈αprecisely␈α
how␈αthat␈αshould␈α
that␈αe≥ect␈α
the␈αoverall␈α
rating␈αfor␈αthe␈α
task;
␈↓ α,␈↓␈↓ β≤etc.

␈↓ α,␈↓␈↓ αl␈↓π#␈α⊃␈↓␈α⊂Modify␈α⊃the␈α⊃control␈α⊂structure␈α⊃of␈α⊃AM,␈α⊂as␈α⊃follows.␈α⊃Allow␈α⊂mini-goals␈α⊃to␈α⊃exist,␈α⊂and
␈↓ α,␈↓␈↓ β≤supply␈αnew␈αrules␈αfor␈αsetting␈αthem␈αup␈α(plausible␈αgoal␈αgenerators)␈αand␈αaltering␈αthose
␈↓ α,␈↓␈↓ β≤goals,␈α
plus␈α
some␈α
new␈α
rules␈α
and␈αalgorithms␈α
for␈α
satisfying␈α
them.␈α
The␈α
modi≡cation␈αI
␈↓ α,␈↓␈↓ β≤have␈αin␈αmind␈αwould␈αresult␈αin␈αnew␈αtasks␈αbeing␈αproposed␈αbecause␈αof␈αcertain␈αcurrent
␈↓ α,␈↓␈↓ β≤goals,␈αand␈αexisting␈αtasks␈αwould␈αbe␈αreordered␈αso␈αas␈αto␈αraise␈αthe␈αchance␈αof␈αsatisfying
␈↓ α,␈↓␈↓ β≤some␈α
important␈αgoal.␈α
 Finally,␈αthe␈α
human␈α
watching␈αAM␈α
would␈αbe␈α
able␈α
to␈αobserve
␈↓ α,␈↓␈↓ β≤the␈α∪rationality␈α∪(hopefully)␈α∪of␈α∩the␈α∪goals␈α∪which␈α∪were␈α∩set.␈α∪The␈α∪simple␈α∪"Focus␈α∩of
␈↓ α,␈↓␈↓ β≤Attention"␈αmechanism␈αalready␈αin␈αAM␈α
is␈αa␈αtiny␈αstep␈αin␈αthis␈α
goal-oriented␈αdirection.
␈↓ α,␈↓␈↓ β≤Note␈αthat␈αthis␈αproposal␈αitself␈αdemonstrates␈αthat␈αAM␈αis␈αnot␈αinherently␈αopposed␈αto␈αa
␈↓ α,␈↓␈↓ β≤goal-directed␈α∂control␈α∞structure.␈α∂Rather,␈α∂AM␈α∞simply␈α∂possesses␈α∂only␈α∞a␈α∂partial␈α∂set␈α∞of
␈↓ α,␈↓␈↓ β≤mechanisms for complete reasoning about its domain.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.1.10. Comparison to Other Systems␈↓)αβ␈↓

␈↓ α,␈↓One␈α∂popular␈α∂way␈α∞to␈α∂judge␈α∂a␈α∞system␈α∂is␈α∂to␈α∞compare␈α∂it␈α∂to␈α∞other,␈α∂similar␈α∂systems,␈α∂and/or␈α∞to
␈↓ α,␈↓others'␈αproposed␈αcriteria␈α
for␈αsuch␈αsystems.␈α
There␈αis␈αno␈αother␈α
project␈α(known␈αto␈α
the␈αauthor)
␈↓ α,␈↓having␈αthe␈α
same␈αobjective:␈αautomated␈α
math␈αresearch.␈↓	29␈↓␈αMany␈α
somewhat␈αrelated␈αe≥orts␈α
have
␈↓ α,␈↓been reported in the literature and will be mentioned here.

␈↓ α,␈↓Several␈α
projects␈α
have␈αbeen␈α
undertaken␈α
which␈αoverlap␈α
small␈α
pieces␈α
of␈αthe␈α
AM␈α
system␈αand␈α
in
␈↓ α,␈↓addition␈α
concentrate␈α
deeply␈α∞upon␈α
some␈α
area␈α∞␈↓βnot␈↓␈α
present␈α
in␈α∞AM.␈α
 For␈α
example,␈α∞the␈α
CLET



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	29␈↓ε In [Atkin & Birch 1971], e.g., we find no mention of the computer except as a number cruncher.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε151␈↓-

␈↓ α,␈↓system␈α→[Badre␈α→73]␈α→worked␈α→on␈α~learning␈α→the␈α→decimal␈α→addition␈α→algorithm␈↓	30␈↓␈α~but␈α→the
␈↓ α,␈↓"␈↓βmathematics␈α→discovery␈↓"␈α→aspects␈α→of␈α→that␈α_system␈α→were␈α→neither␈α→emphasized␈α→nor␈α_worth
␈↓ α,␈↓emphasizing;␈α∀it␈α∀was␈α∀an␈α∀interesting␈α∪natural␈α∀language␈α∀communication␈α∀study.␈α∀ The␈α∪same
␈↓ α,␈↓comment applies to several related studies by IMSSS␈↓	31␈↓.

␈↓ α,␈↓Boyer␈α
and␈αMoore's␈α
theorem-prover␈α[Boyer&Moore␈α
75]␈αembodies␈α
some␈αof␈α
the␈αspirit␈α
of␈αAM
␈↓ α,␈↓(e.g.,␈αgeneralizing␈αthe␈αde≡nition␈αof␈αa␈αLISP␈αfunction),␈αbut␈αits␈αmotivations␈αare␈αquite␈αdi≥erent,
␈↓ α,␈↓its␈αknowledge␈αbase␈αis␈αminimal,␈αand␈αits␈αmethods␈αpurely␈αformal.␈↓	32␈↓␈αThe␈αsame␈αcomments␈αapply
␈↓ α,␈↓to␈α
the␈α
SAM␈α
program␈α∞[Guard␈α
69],␈α
in␈α
which␈α
a␈α∞resolution␈α
theorem-prover␈α
is␈α
set␈α
to␈α∞work␈α
on
␈↓ α,␈↓unsolved problems in lattice theory.

␈↓ α,␈↓Among␈α∞the␈α
attempts␈α∞to␈α
incorporate␈α∞heuristic␈α
knowledge␈α∞into␈α
a␈α∞theorem␈α
prover,␈α∞we␈α
should
␈↓ α,␈↓also␈α
mention␈α
[Wang␈α60],␈α
[Pitrat␈α
70],␈α
[Bledsoe␈α71],␈α
and␈α
[Brotz␈α
74].␈α How␈α
did␈α
AM␈αdi≥er␈α
from
␈↓ α,␈↓these␈α∞"heuristic␈α∞theorem-provers"?␈α∞ The␈α∞goal-driven␈α∞control␈α∞structure␈α∞of␈α∞these␈α∞systems␈α∞is␈α∞a
␈↓ α,␈↓real␈αbut␈αonly␈α
minor␈αdi≥erence␈αfrom␈αAM's␈α
control␈αstructure␈α(e.g.,␈α
AM's␈α"focus␈αof␈αattention"␈α
is
␈↓ α,␈↓a␈α⊂rudimentary␈α⊂step␈α∂in␈α⊂that␈α⊂direction;␈α∂see␈α⊂p.␈α⊂150).␈α∂ The␈α⊂fact␈α⊂that␈α∂their␈α⊂overall␈α⊂activity␈α∂is
␈↓ α,␈↓typically␈α∂labelled␈α∂as␈α∂deductive␈α∂is␈α⊂also␈α∂not␈α∂a␈α∂fundamental␈α∂distinction␈α∂(since␈α⊂constructing␈α∂a
␈↓ α,␈↓proof␈αis␈α
usually␈αin␈α
practice␈αquite␈α
␈↓&␈↓βin␈↓␈↓)αβductive).␈α Even␈α
the␈αcharacter␈α
of␈αthe␈α
inference␈αprocesses
␈↓ α,␈↓are␈α∂analogous:␈α∞The␈α∂provers␈α∞typically␈α∂contain␈α∂a␈α∞couple␈α∂binary␈α∞inference␈α∂rules,␈α∂like␈α∞Modus
␈↓ α,␈↓Ponens,␈α∂which␈α∂are␈α∂relatively␈α∂risky␈α∂to␈α∂apply␈α∂but␈α∂can␈α∂yield␈α∂big␈α∂results;␈α∂AM's␈α⊂few␈α∂"binary"
␈↓ α,␈↓operators␈αhave␈αthe␈αsame␈αcharacteristics:␈αCompose,␈αCanonize,␈αLogically-combine␈α(disjoin␈αand
␈↓ α,␈↓conjoin).␈α The␈α
main␈αdistinction␈αis␈α
that␈αthe␈α
theorem␈αprovers␈αeach␈α
incorporate␈αonly␈αa␈α
handful
␈↓ α,␈↓of␈αheuristics.␈αThe␈αreason␈αfor␈α
this,␈αin␈αturn,␈αis␈αthe␈α
paucity␈αof␈αgood␈αheuristics␈αwhich␈α
exist␈αfor
␈↓ α,␈↓the␈α
very␈α
general␈α
task␈α
environment␈α
in␈α
which␈α
they␈α
operate:␈α∞domain-independent␈α
(asemantic)
␈↓ α,␈↓predicate␈α∞calculus␈α
theorem␈α∞proving.␈α
 The␈α∞need␈α
for␈α∞additional␈α
guidance␈α∞was␈α∞recognized␈α
by
␈↓ α,␈↓these researchers.  For example, see [Wang 60], p. 3 and p. 17. Or as Bledsoe says␈↓	33␈↓:

␈↓ α,␈↓α␈↓ α|There␈α⊗is␈α⊗a␈α⊗real␈α⊗difference␈α⊗between␈α⊗␈↓βdoing␈↓α␈α⊗some␈α⊗mathematics␈α⊗and␈α↔␈↓βbeing␈↓α␈α⊗a
␈↓ α,␈↓α␈↓ α|mathematician.␈αThe␈αdifference␈αis␈αprincipally␈αone␈αof␈αjudgment:␈αin␈αthe␈αselection␈αof␈αa
␈↓ α,␈↓α␈↓ α|problem␈α(theorem␈αto␈αbe␈αproved);␈αin␈αdetermining␈αits␈αrelevance;...␈α It␈αis␈αprecisely␈αin
␈↓ α,␈↓α␈↓ α|these␈α
areas␈αthat␈α
machine␈αprovers␈α
have␈αbeen␈α
so␈αlacking.␈α
This␈αkind␈α
of␈αjudgment␈α
has
␈↓ α,␈↓α␈↓ α|to␈α∞be␈α∞supplied␈α∞by␈α∞the␈α∞user...␈α∞Thus␈α∂a␈α∞crucial␈α∞part␈α∞of␈α∞the␈α∞resolution␈α∞proof␈α∂is␈α∞the
␈↓ α,␈↓α␈↓ α|␈↓βselection␈↓α␈α
of␈α
the␈α
reference␈α
theorems␈α
by␈α
the␈α
␈↓βhuman␈↓α␈α
user;␈α
the␈α
human,␈α
by␈α
this␈αone
␈↓ α,␈↓α␈↓ α|action, usually employs more skill than that used by the computer in the proof.

␈↓ α,␈↓Many␈αresearchers␈αhave␈αconstructed␈αprograms␈αwhich␈αpioneered␈αsome␈αof␈αthe␈α
techniques␈αAM
␈↓ α,␈↓uses␈↓	34␈↓.␈α [Gelernter␈α63]␈αreports␈αthe␈αuse␈αof␈αprototypical␈αexamples␈αas␈αanalogic␈αmodels␈αto␈αguide
␈↓ α,␈↓search␈α
in␈α∞geometry,␈α
and␈α∞[Bundy␈α
73]␈α∞employs␈α
models␈α
of␈α∞"sticks"␈α
to␈α∞help␈α
his␈α∞program␈α
work
␈↓ α,␈↓with␈α⊃natural␈α⊂numbers.␈α⊃ The␈α⊃single␈α⊂heuristic␈α⊃of␈α⊂analogy␈α⊃was␈α⊃studied␈α⊂in␈α⊃[Evans␈α⊃68]␈α⊂and
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	30␈↓ε␈αGiven␈α
the␈αaddition␈α
table␈αup␈α
to␈α10␈α
+␈α10,␈α
plus␈αan␈α
English␈αtext␈α
description␈αof␈α
what␈αit␈α
means␈αto␈α
carry,␈αhow␈α
and␈αwhen␈α
to
␈↓ α,␈↓ε␈↓ βLcarry, etc., actually write a program capable of adding two 3-digit numbers
␈↓ α,␈↓ε␈↓	31␈↓ε See [Smith 74a], for example.
␈↓ α,␈↓ε␈↓	32␈↓ε␈αλThis␈αλis␈αλnot␈αλmeant␈αλas␈αλcriticism;␈αλconsidering␈αλthe␈αλgoals␈αλof␈αλthose␈αλresearchers,␈αλand␈αλthe␈αλage␈αλof␈αλthat␈αλsystem,␈αλtheir␈αλwork␈α	is␈αλquite
␈↓ α,␈↓ε␈↓ βLsignificant.
␈↓ α,␈↓ε␈↓	33␈↓ε [Bledsoe 71], p. 73
␈↓ α,␈↓ε␈↓	34␈↓ε In many cases, those techniques were used for the first time, hence were thought of as "tricks".
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε152␈↓-

␈↓ α,␈↓[Kling 71].␈↓	35␈↓

␈↓ α,␈↓Theory␈α∀formation␈α∃systems␈α∀in␈α∀␈↓βany␈↓␈α∃≡eld␈α∀have␈α∀been␈α∃few.␈α∀Meta-Dendral␈α∃[Buchanan␈α∀74]
␈↓ α,␈↓represents␈α⊂perhaps␈α⊂the␈α⊃best␈α⊂of␈α⊂these.␈α⊃ Its␈α⊂task␈α⊂is␈α⊃to␈α⊂unify␈α⊂a␈α⊃body␈α⊂of␈α⊂mass␈α⊃spectral␈α⊂data
␈↓ α,␈↓(examples␈α⊃of␈α⊃"proper"␈α⊃identi≡cations␈α⊃of␈α⊃spectra)␈α∩into␈α⊃a␈α⊃small␈α⊃body␈α⊃of␈α⊃rules␈α∩for␈α⊃making
␈↓ α,␈↓identi≡cations.␈α⊂ Thus␈α⊂even␈α⊂this␈α⊂system␈α⊃is␈α⊂given␈α⊂a␈α⊂≡xed␈α⊂task,␈α⊃a␈α⊂≡xed␈α⊂set␈α⊂of␈α⊂data␈α⊃to␈α⊂≡nd
␈↓ α,␈↓regularities␈α∞within.␈α∞ AM,␈α∞however,␈α
must␈α∞≡nd␈α∞its␈α∞own␈α
data,␈α∞and␈α∞take␈α∞the␈α∞responsibility␈α
for
␈↓ α,␈↓managing␈αits␈αown␈αtime,␈αfor␈αnot␈αlooking␈αtoo␈αlong␈αat␈αworthless␈αdata.␈↓	36␈↓␈αThere␈αhas␈αbeen␈αmuch
␈↓ α,␈↓written␈α∞about␈α∞scienti≡c␈α∞theory␈α∞formation␈α∞(e.g.,␈α∞[Hempel␈α
52]),␈α∞but␈α∞very␈α∞little␈α∞of␈α∞it␈α∞is␈α
speci≡c
␈↓ α,␈↓enough␈αto␈αbe␈αof␈αimmediate␈αuse␈αto␈αAI␈αresearchers.␈αA␈αcouple␈αpointers␈αto␈αexcellent␈αdiscussions
␈↓ α,␈↓of␈α∩this␈α∩sort␈α∩are:␈α∪[Fogel␈α∩66],␈α∩[Simon␈α∩73],␈α∩and␈α∪[Buchanan␈α∩75].␈α∩ Also␈α∩worth␈α∩noting␈α∪is␈α∩a
␈↓ α,␈↓discussion␈αnear␈αthe␈αend␈αof␈α[Amarel␈α69],␈αin␈αwhich␈α"formation"␈αand␈α"modelling"␈αproblems␈α
are
␈↓ α,␈↓treated:
␈↓ α,␈↓α␈↓ α|The␈α
problem␈α
of␈α
model␈αfinding␈α
is␈α
related␈α
to␈αthe␈α
following␈α
general␈α
question␈αraised
␈↓ α,␈↓α␈↓ α|by␈αSchutzenberger␈α[In␈αdiscussion␈αat␈αthe␈αConference␈αon␈αIntelligence␈αand␈αIntelligent
␈↓ α,␈↓α␈↓ α|Systems,␈αAthens,␈α
Ga.,␈α1967]:␈α␈↓β`What␈α
do␈αwe␈α
want␈αto␈αdo␈α
with␈αintelligent␈αsystems␈α
that
␈↓ α,␈↓β␈↓ α|relates␈α
to␈αthe␈α
work␈α
of␈αmathematicians?'␈↓α.␈α
 So␈α
far␈αall␈α
we␈α
have␈αdone␈α
in␈α
this␈αgeneral
␈↓ α,␈↓α␈↓ α|area␈α⊂is␈α∂to␈α⊂emulate␈α⊂some␈α∂of␈α⊂the␈α⊂reasonably␈α∂simple␈α⊂activities␈α⊂of␈α∂mathematicians,
␈↓ α,␈↓α␈↓ α|which␈α_is␈α_finding␈α_consequences␈α↔from␈α_given␈α_assumptions,␈α_reasoning,␈α↔proving
␈↓ α,␈↓α␈↓ α|theorems.␈α∪A␈α∪certain␈α∪amount␈α∪of␈α∪work␈α∀of␈α∪this␈α∪type␈α∪was␈α∪already␈α∪done␈α∀in␈α∪the
␈↓ α,␈↓α␈↓ α|propositional␈α
and␈αpredicate␈α
calculi,␈α
as␈αwell␈α
as␈α
in␈αsome␈α
other␈αmathematical␈α
systems.
␈↓ α,␈↓α␈↓ α|But this is only one aspect of the work that goes on in mathematics.
␈↓ α,␈↓α␈↓ α|Another␈α∀very␈α∀important␈α∀aspect␈α∀is␈α∀the␈α∀one␈α∀of␈α∀finding␈α∀general␈α∀properties␈α∪of
␈↓ α,␈↓α␈↓ α|structures,␈α⊂finding␈α⊂analogies,␈α⊂similarities,␈α⊃isomorphisms,␈α⊂and␈α⊂so␈α⊂on.␈α⊂ This␈α⊃is␈α⊂the
␈↓ α,␈↓α␈↓ α|type␈α⊃of␈α⊃activity␈α⊃that␈α⊃is␈α∩extremely␈α⊃important␈α⊃for␈α⊃our␈α⊃understanding␈α∩of␈α⊃model-
␈↓ α,␈↓α␈↓ α|finding␈αmechanisms.␈αWork␈αin␈αthis␈αarea␈αis␈αmore␈αdifficult␈αthan␈αtheorem-proving.␈αThe
␈↓ α,␈↓α␈↓ α|problem here is that of ␈↓&theorem finding.␈↓)αβ
␈↓ α,␈↓AM␈αis␈αone␈αof␈αthe␈α≡rst␈αattempts␈αto␈αconstruct␈αa␈α"theorem-≡nding"␈αprogram.␈αAs␈αAmarel␈αnoted,
␈↓ α,␈↓it␈α
may␈α
be␈α
possible␈α
to␈α
learn␈α
from␈αsuch␈α
programs␈α
how␈α
to␈α
tackle␈α
the␈α
general␈α
task␈αof␈α
automating
␈↓ α,␈↓scienti≡c research.

␈↓ α,␈↓Besides␈α"math␈αsystems",␈αand␈α"creative␈αthinking␈αsystems",␈αand␈α"theory␈αformation␈αsystems",␈αwe
␈↓ α,␈↓should␈αat␈αleast␈αdiscuss␈αothers'␈αthoughts␈αon␈αthe␈αissue␈αof␈αalgorithmically␈αdoing␈αmath␈αresearch.
␈↓ α,␈↓Some␈αindividuals␈αfeel␈α
it␈αis␈αnot␈αso␈α
far-fetched␈αto␈αimagine␈αautomating␈α
mathematical␈αresearch
␈↓ α,␈↓(e.g.,␈α
Paul␈αCohen).␈α
 Others␈α
(e.g.,␈αPolya)␈α
would␈αprobably␈α
disagree.␈α
 The␈αpresence␈α
of␈α
a␈αhigh-
␈↓ α,␈↓speed,␈α∞general-purpose␈α∂symbol␈α∞manipulator␈α∞in␈α∂our␈α∞midst␈α∞now␈α∂makes␈α∞investigation␈α∂of␈α∞that
␈↓ α,␈↓question possible.

␈↓ α,␈↓There␈α⊃has␈α⊃been␈α⊃very␈α⊃little␈α⊃published␈α⊃thought␈α⊃about␈α⊃discovery␈α⊃in␈α⊃mathematics␈α∩from␈α⊃an
␈↓ α,␈↓algorithmic␈α
point␈α
of␈α
view;␈α
even␈α
clear␈α
thinkers␈α
like␈α
Polya␈α
and␈α
Poincare'␈α
treat␈αmathematical
␈↓ α,␈↓ability␈α∃as␈α∃a␈α∃sacred,␈α∃almost␈α∃mystic␈α∃quality,␈α∃tied␈α∃to␈α∃the␈α∃unconscious.␈α∃ The␈α∃writings␈α∀of
␈↓ α,␈↓philosophers␈α∩and␈α∩psychologists␈α∩invariably␈α⊃attempt␈α∩to␈α∩examine␈α∩human␈α∩performance␈α⊃and
␈↓ α,␈↓belief,␈αwhich␈αare␈αfar␈αmore␈αmanagable␈αthan␈αcreativity␈α␈↓βin␈αvitro␈↓.␈α Belief␈αformulae␈αin␈αinductive


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	35␈↓ε Brotz's program, [Brotz 74], uses this to propose useful lemmata.
␈↓ α,␈↓ε␈↓	36␈↓ε␈αIn␈αcase␈αthat␈αwasn't␈αclear:␈αMeta-Dendral␈αhas␈αa␈αfixed␈αset␈αof␈αtemplates␈αfor␈αrules␈αwhich␈αit␈αwishes␈αto␈αfind,␈αand␈αa␈αfixed
␈↓ α,␈↓ε␈↓ βLvocabulary␈α
of␈α
mass␈α
spectral␈α
concepts␈α
which␈α
can␈α
be␈α
plugged␈α
into␈α
those␈α
templates.␈α
AM␈α
also␈α
has␈α
only␈α
a␈α
few
␈↓ α,␈↓ε␈↓ βLstock formats for conjectures, but it selectively enlarges its vocabulary of math concepts.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε153␈↓-

␈↓ α,␈↓logic␈↓	37␈↓␈αinvariably␈αfall␈αback␈α
upon␈αhow␈αwell␈αthey␈α≡t␈α
human␈αmeasurements.␈α The␈αabilities␈αof␈α
a
␈↓ α,␈↓computer␈α⊂and␈α⊂a␈α⊂brain␈α⊂are␈α⊂too␈α⊂distinct␈α⊂to␈α⊂consider␈α⊂blindly␈α⊂working␈α⊂for␈α⊂results␈α⊂(let␈α⊂alone
␈↓ α,␈↓algorithms!) one possesses which match those of the other.


␈↓ α,␈↓␈↓ ∧*␈↓∧␈↓&7.2. Capabilities and Limitations of AM␈↓)αβ␈↓

␈↓ α,␈↓The␈α≡rst␈αtwo␈αsubsections␈αcontain␈αa␈αgeneral␈αdiscussion␈αof␈αwhat␈αAM␈αcan␈αand␈αcan't␈αdo.␈α Later
␈↓ α,␈↓subsections␈αdeal␈αwith␈αpowers␈αand␈αlimitations␈αinherent␈αin␈αusing␈αan␈αagenda␈αscheme,␈αin␈α≡xing
␈↓ α,␈↓the␈αdomain␈αof␈αAM,␈αand␈αin␈αpicking␈αone␈αspeci≡c␈αmodel␈αof␈αmath␈αresearch␈αto␈αbuild␈αAM␈αupon.
␈↓ α,␈↓The␈αAM␈αprogram␈αexists␈αonly␈αbecause␈αa␈αgreat␈αmany␈αsimplifying␈αassumptions␈αwere␈αtolerated;
␈↓ α,␈↓these␈α∞are␈α∞discussed␈α∞in␈α∞Section␈α∞7.2.4␈α∂(p.␈α∞157).␈α∞ Finally,␈α∞some␈α∞speculation␈α∞is␈α∞made␈α∂about␈α∞the
␈↓ α,␈↓ultimate powers and weaknesses of any systems which are designed very much like AM.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.2.1. Current Abilities␈↓)αβ␈↓

␈↓ α,␈↓␈↓βWhat␈α≡elds␈αhas␈αAM␈αworked␈αin␈αso␈αfar?␈↓␈αAM␈αis␈αnow␈αable␈αto␈αexplore␈αa␈αsmall␈αbit␈αof␈αthe␈αtheory
␈↓ α,␈↓of␈αsets,␈αdata␈αtypes,␈αnumbers,␈αand␈αplane␈αgeometry.␈α It␈α
by␈αno␈αmeans␈αhas␈αbeen␈αfed␈α¬␈αnor␈αhas␈α
it
␈↓ α,␈↓rediscovered␈α
¬␈α
a␈α
large␈α
fraction␈α
of␈α
what␈α
is␈α
known␈α
in␈α
any␈α
of␈α
those␈α
≡elds.␈α
It␈α
might␈α∞be␈α
more
␈↓ α,␈↓accurate␈α⊂to␈α⊂be␈α⊂humble␈α⊂and␈α⊂restate␈α⊂those␈α⊂domains␈α⊂as:␈α⊂elementary␈α⊂≡nite␈α⊂set␈α⊂theory,␈α∂trivial
␈↓ α,␈↓observations␈α
about␈α∞four␈α
kinds␈α
of␈α∞data␈α
types,␈α
arithmetic␈α∞and␈α
elementary␈α∞divisibility␈α
theory,
␈↓ α,␈↓and␈αsimple␈αrelationships␈αbetween␈αlines,␈α
angles,␈αand␈αtriangles.␈α So␈αa␈αsophisticated␈α
concept␈αin
␈↓ α,␈↓each domain ¬ which was discovered by AM ¬ might be:
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ de Morgan's laws
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ the fact that Delete␈↓εo␈↓Insert␈↓	38␈↓ never alters Bags or Lists
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ unique factorization
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ similar triangles

␈↓ α,␈↓␈↓βCan␈α
AM␈α
work␈α
in␈α
a␈α
new␈α
≡eld,␈α
like␈α
politics?␈↓␈α
AM␈α
can␈α
work␈α
in␈α
a␈α
new␈α
elementary,␈α
formalized
␈↓ α,␈↓domain,␈αif␈αit␈αis␈αfed␈αa␈αsupplemental␈α
base␈αof␈αconceptual␈αprimitives␈αfor␈αthat␈αdomain.␈α To␈α
work
␈↓ α,␈↓in␈αplane␈αgeometry,␈αit␈αsu≠ced␈αto␈αgive␈αAM␈αabout␈αtwenty␈αnew␈αprimitive␈αconcepts,␈αeach␈αwith␈αa
␈↓ α,␈↓few␈α∀parts␈α∀≡lled␈α∀in.␈α∪Another␈α∀domain␈α∀which␈α∀AM␈α∪could␈α∀work␈α∀in␈α∀would␈α∀be␈α∪elementary
␈↓ α,␈↓mechanics.␈αThe␈αmore␈αinformal␈αthe␈α
desired␈α≡eld,␈αthe␈αless␈αof␈α
AM␈αthat␈αis␈αrelevant.␈αPerhaps␈α
an
␈↓ α,␈↓AM-like␈α∞system␈α∞could␈α
be␈α∞built␈α∞for␈α
a␈α∞constrained,␈α∞precise␈α
political␈α∞task.␈↓	39␈↓␈α∞Disclaimer:␈α
Even
␈↓ α,␈↓for␈αa␈αvery␈α
small␈αdomain,␈αthe␈αamount␈α
of␈αcommon-sense␈αknowledge␈α
such␈αa␈αsystem␈αwould␈α
need
␈↓ α,␈↓is␈α⊃staggering.␈α⊃ It␈α⊃is␈α⊂unfortunate␈α⊃to␈α⊃provide␈α⊃such␈α⊃a␈α⊂trivial␈α⊃answer␈α⊃to␈α⊃such␈α⊃an␈α⊂important
␈↓ α,␈↓question,␈αbut␈αthere␈αis␈αno␈αeasy␈αway␈αto␈αanswer␈αit␈αmore␈αfully␈αuntil␈αyears␈αof␈αadditional␈αresearch
␈↓ α,␈↓are performed.

␈↓ α,␈↓␈↓βCan␈αAM␈αdiscover␈αX?␈αWhy␈αdidn't␈αit␈αdo␈αY?␈↓␈αIt␈αis␈αdi≠cult␈αto␈αpredict␈αwhether␈αAM␈αwill␈α(without

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	37␈↓ε For example, see [Hintikka 62], [Pietarinin 72]. The latter also contains a good summary of Carnap's λ,α formalization.
␈↓ α,␈↓ε␈↓	38␈↓ε Take an item x, insert it into (the front of) structure B, then delete one (the first) occurrence of x from B.
␈↓ α,␈↓ε␈↓	39␈↓ε␈αλFor␈α	example,␈αλsuch␈αλa␈α	politics-oriented␈αλAM-like␈αλsystem␈α	might␈αλconceive␈α	the␈αλnotion␈αλof␈α	a␈αλgroup␈αλof␈α	political␈αλentities␈α	which␈αλview
␈↓ α,␈↓ε␈↓ βLthemselves␈α	as␈α	quite␈α	disparate,␈α	but␈α	which␈αλare␈α	viewed␈α	from␈α	the␈α	outside␈α	as␈αλa␈α	single␈α	unit:␈α	e.g.,␈α	`the␈α	Arabs',␈αλ`the
␈↓ α,␈↓ε␈↓ βLAmerican␈αIndians'.␈αConjectures␈αabout␈αthis␈αconcept␈αmight␈αinclude␈αits␈αreputation␈αas␈αa␈αpoor␈αcombatant␈α(and
␈↓ α,␈↓ε␈↓ βLwhy). Many of the same facets AM uses would carry over to represent concepts in that new domain.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε154␈↓-

␈↓ α,␈↓modi≡cations)␈α
ever␈αmake␈α
a␈αspeci≡c␈α
given␈α
discovery.␈α Although␈α
its␈αcapabilities␈α
are␈α
small,␈αits
␈↓ α,␈↓limitations␈α
are␈α
hazy.␈α
What␈α
makes␈α
the␈α
matter␈α
even␈α
worse␈α
is␈α
that,␈α
given␈α
a␈α
concept␈α
C␈α
which
␈↓ α,␈↓AM␈αmissed␈αdiscovering,␈αthere␈αis␈αprobably␈αa␈αreasonable␈αheuristic␈αrule␈αwhich␈αis␈αmissing␈α
from
␈↓ α,␈↓AM,␈αwhich␈αwould␈αenable␈αthat␈αdiscovery.␈αOne␈αdanger␈αof␈αthis␈α"debugging"␈αis␈αthat␈αa␈αrule␈αwill
␈↓ α,␈↓be␈α
added␈α
which␈α
only␈α
leads␈αto␈α
that␈α
one␈α
desired␈α
discovery,␈αand␈α
isn't␈α
good␈α
for␈α
anything␈αelse.␈α
In
␈↓ α,␈↓that␈α∃case,␈α∃the␈α∃new␈α∃heuristic␈α∃rule␈α∃would␈α⊗simply␈α∃be␈α∃an␈α∃␈↓βencoding␈↓␈α∃of␈α∃a␈α∃speci≡c␈α⊗bit␈α∃of
␈↓ α,␈↓mathematics␈αwhich␈α
AM␈αwould␈α
then␈αappear␈αto␈α
discover␈αusing␈α
general␈αmethods.␈α
 This␈αmust
␈↓ α,␈↓be␈αavoided␈αat␈αall␈αcosts,␈α
␈↓βeven␈αat␈αthe␈αcost␈αof␈αintentionally␈α
giving␈αup␈αa␈αcertain␈αdiscovery.␈↓␈α
If␈αthe
␈↓ α,␈↓needed␈α
rule␈α
is␈α
general␈α
¬␈α
it␈α
has␈α∞many␈α
applications␈α
and␈α
leads␈α
to␈α
many␈α
interesting␈α∞results␈α
¬
␈↓ α,␈↓then␈αit␈αreally␈αwas␈αan␈αoversight␈αnot␈αto␈αinclude␈αit␈αin␈αAM.␈α Although␈αI␈αbelieve␈αthat␈α
there␈αare
␈↓ α,␈↓not␈αtoo␈αmany␈αsuch␈αomissions␈αstill␈αwithin␈αthe␈αsmall␈αrealm␈αAM␈αexplores,␈αthere␈αis␈αno␈αobjective
␈↓ α,␈↓way to demonstrate that, except by further long tests with AM.

␈↓ α,␈↓␈↓βIn␈α
what␈α
ways␈α
are␈α
new␈α
concepts␈α
created?␈↓␈αAlthough␈α
the␈α
answer␈α
to␈α
this␈α
is␈α
accurately␈α
given␈αin
␈↓ α,␈↓Section␈α
4.3,␈α∞page␈α
42␈α∞(namely,␈α
this␈α∞is␈α
mainly␈α∞the␈α
jurisdiction␈α∞of␈α
the␈α∞right␈α
sides␈α∞of␈α
heuristic
␈↓ α,␈↓rules),␈α∂and␈α∞although␈α∂I␈α∞dislike␈α∂the␈α∂simple-minded␈α∞way␈α∂it␈α∞makes␈α∂AM␈α∞sound,␈α∂the␈α∂list␈α∞below
␈↓ α,␈↓does characterize the major ways in which new concepts get born:
␈↓ α,␈↓¬␈↓ αlFill in examples of a concept (e.g., by instantiating or running its definition)
␈↓ α,␈↓¬␈↓ αlCreate a generalization of a given concept (e.g., by weakening its definition)
␈↓ α,␈↓¬␈↓ αlCreate a specialization of a given concept (e.g., by restricting its domain/range)
␈↓ α,␈↓¬␈↓ αlCompose two operations f,g, thereby creating a new one h.  [Define h(x)≡f(g(x))]
␈↓ α,␈↓¬␈↓ αlCoalesce an operation f into a new one g. [Define g(x)≡f(x,x)]
␈↓ α,␈↓¬␈↓ αlPermute the order of the arguments of an operation. [Define g(x,y)≡f(y,x)]
␈↓ α,␈↓¬␈↓ αlInvert an operation [g(x)=y iff f(y)=x] (e.g., from Squaring, create Square-rooting)
␈↓ α,␈↓¬␈↓ αlCanonize␈αone␈αpredicate␈αP1␈αwith␈αrespect␈αto␈αa␈αmore␈αgeneral␈αone␈αP2␈α[create␈αa␈αnew␈αconcept␈αf,
␈↓ α,␈↓¬␈↓ β≤an operation, such that: P2(x,y) iff P1(f(x),f(y))]
␈↓ α,␈↓¬␈↓ αlCreate a new operation g, which is the repeated application of an existing operation f.
␈↓ α,␈↓¬␈↓ αlThe usual logical combinations of existing concepts x,y: x∧y, x∨y, ¬x, etc.

␈↓ α,␈↓Below is a similar list, giving the primary ways in which AM formulates new conjectures:
␈↓ α,␈↓¬␈↓ αlNotice that concept C1 is really an example of concept C2
␈↓ α,␈↓¬␈↓ αlNotice that concept C1 is really a specialization (or: generalization) of C2
␈↓ α,␈↓¬␈↓ αlNotice that C1 is equal to C2; or: ␈↓βalmost always␈↓¬ equal
␈↓ α,␈↓¬␈↓ αlNotice that C1 and C2 are related by some known concept
␈↓ α,␈↓¬␈↓ αlCheck and update the domain/range of an existing operation
␈↓ α,␈↓¬␈↓ αlIf two concepts are analogous, extend the analogy to their conjectures as well

␈↓ α,␈↓In␈α∃summary,␈α∃we␈α∀can␈α∃say␈α∃that␈α∃AM␈α∀has␈α∃achieved␈α∃its␈α∀original␈α∃purpose:␈α∃to␈α∃be␈α∀guided
␈↓ α,␈↓successfully␈α⊂by␈α∂a␈α⊂large␈α∂set␈α⊂of␈α⊂local␈α∂heuristic␈α⊂rules,␈α∂in␈α⊂the␈α∂discovery␈α⊂of␈α⊂new␈α∂mathematical
␈↓ α,␈↓theories.␈α Besides␈αcreating␈αnew␈αconcepts␈α
and␈αnoticing␈αconjectures,␈αAM␈αhas␈αthe␈α
key␈α"ability"
␈↓ α,␈↓of␈αappearing␈αto␈αdecide␈αrationally␈αwhat␈αto␈αwork␈αon␈αat␈αeach␈αmoment.␈α This␈αis␈αa␈αresult␈αof␈αthe
␈↓ α,␈↓agenda␈αof␈αtasks␈α¬␈αcontaining␈αassociated␈α
reasons.␈α Of␈αcourse␈αall␈αof␈αthese␈αabilities␈α
stem␈αfrom
␈↓ α,␈↓the␈α∂quality␈α∂and␈α∂the␈α∂quantity␈α∂of␈α∞local␈α∂heuristic␈α∂rules:␈α∂little␈α∂plausible␈α∂move␈α∂generators␈α∞and
␈↓ α,␈↓evaluators.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.2.2. Current Limitations␈↓)αβ␈↓

␈↓ α,␈↓Below␈αare␈αseveral␈αshortcomings␈αof␈αAM,␈αwhich␈αhurt␈αits␈αbehavior␈αbut␈αare␈αnot␈αbelieved␈αto␈αbe
␈↓ α,␈↓inherent limitations of its design. They are presented in order of decreasing severity.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε155␈↓-

␈↓ α,␈↓Perhaps␈α∩the␈α⊃most␈α∩serious␈α⊃limitation␈α∩on␈α⊃AM's␈α∩current␈α⊃behavior␈α∩arose␈α⊃from␈α∩the␈α∩lack␈α⊃of
␈↓ α,␈↓constraints␈αon␈αleft␈αsides␈αof␈αheuristic␈αrules.␈αIt␈αturned␈αout␈αthat␈αthis␈αexcessive␈αfreedom␈αmade␈αit
␈↓ α,␈↓di≠cult␈α
for␈α
AM␈αto␈α
inspect␈α
and␈αanalyze␈α
and␈α
synthesize␈αits␈α
own␈α
heuristics;␈αsuch␈α
a␈α
need␈αwas
␈↓ α,␈↓not␈α
foreseen␈α∞at␈α
the␈α∞time␈α
AM␈α∞was␈α
designed.␈α∞ It␈α
was␈α∞thought␈α
that␈α∞the␈α
power␈α∞to␈α
manipulate
␈↓ α,␈↓heuristic␈α
rules␈α
was␈α
an␈α
ability␈α
which␈α
the␈α
author␈α
must␈α
have,␈α
but␈α
which␈α
the␈α
system␈α
wouldn't
␈↓ α,␈↓require.␈α
 As␈αit␈α
turned␈α
out,␈αAM␈α
did␈αsuccessfully␈α
develop␈α
new␈αconcepts␈α
several␈α
levels␈αdeeper
␈↓ α,␈↓than␈α
the␈α
ones␈α
it␈α
started␈α
with.␈α
But␈α
as␈α
the␈α
new␈α
concepts␈α
got␈α
further␈α
and␈α
further␈α
away␈α
from
␈↓ α,␈↓those␈αinitial␈αones,␈αthey␈αhad␈αfewer␈αand␈αfewer␈αspeci≡c␈αheuristics␈α≡lled␈αin␈α(since␈αthey␈αhad␈αto␈αbe
␈↓ α,␈↓≡lled␈α
in␈α
by␈α
AM␈α
itself).␈α
 Gradually,␈α
AM␈α
found␈α
itself␈α
relying␈α
on␈α
heuristics␈α
which␈α
were␈α
very
␈↓ α,␈↓general␈α∞compared␈α∂to␈α∞the␈α∂concepts␈α∞it␈α∂was␈α∞dealing␈α∞with␈α∂(e.g.,␈α∞forced␈α∂to␈α∞use␈α∂heuristics␈α∞about
␈↓ α,␈↓Objects␈α
when␈α
dealing␈α
with␈α
Numbers).␈α
 Heuristics␈αfor␈α
dealing␈α
with␈α
heuristics␈α
do␈α
exist,␈αand
␈↓ α,␈↓their␈αnumber␈αcould␈αbe␈αincreased.␈α This␈αis␈αnot␈αan␈αeasy␈αjob:␈α≡nding␈αa␈αnew␈αmeta-heuristic␈αis␈αa
␈↓ α,␈↓tough␈α∂process.␈α∂ Heuristics␈α∂are␈α∂rarely␈α∂more␈α∂than␈α∂compiled␈α∂hindsight;␈α∂hence␈α∂it's␈α⊂di≠cult␈α∂to
␈↓ α,␈↓create new ones "before the fact".

␈↓ α,␈↓AM␈α∀has␈α∀no␈α∀notion␈α∪of␈α∀proof,␈α∀proof␈α∀techniques,␈α∪formal␈α∀validity,␈α∀heuristics␈α∀for␈α∪≡nding
␈↓ α,␈↓counterexamples,␈αetc.␈α
 Thus␈αit␈α
never␈αreally␈α
establishes␈αany␈α
conjecture␈αformally.␈α
 This␈αcould
␈↓ α,␈↓probably␈α⊂be␈α⊃remedied␈α⊂by␈α⊃adding␈α⊂about␈α⊃25␈α⊂new␈α⊃concepts␈α⊂(and␈α⊃their␈α⊂100␈α⊃new␈α⊂associated
␈↓ α,␈↓heuristics)␈αdealing␈αwith␈α
such␈αtopics.␈α The␈α
needed␈αconcepts␈αhave␈α
been␈αoutlined␈αon␈αpaper,␈α
but
␈↓ α,␈↓not yet coded.  It would probably require a few hundred hours to code and debug them.

␈↓ α,␈↓The␈α
user␈α
interface␈α
is␈α
quite␈α
primitive,␈αand␈α
this␈α
again␈α
could␈α
be␈α
dramatically␈α
improved␈αwith
␈↓ α,␈↓just␈α
a␈α
couple␈α
hundred␈αhours'␈α
work.␈α
 AM's␈α
explanation␈αsystem␈α
is␈α
almost␈α
nonexistent:␈αthe␈α
user
␈↓ α,␈↓must␈αask␈αa␈αquestion␈αquickly,␈αor␈αAM␈αwill␈αhave␈αalready␈αdestroyed␈αthe␈αinformation␈αneeded␈αto
␈↓ α,␈↓construct␈αan␈αanswer.␈αA␈αclean␈αrecord␈αof␈αrecent␈αsystem␈αhistory␈αand␈αa␈αnice␈αscheme␈αfor␈αtracking
␈↓ α,␈↓down␈α
reasons␈α∞for␈α
modifying␈α
old␈α∞rules␈α
and␈α
adding␈α∞new␈α
ones␈α
dynamically␈α∞does␈α
not␈α∞exist␈α
at
␈↓ α,␈↓the␈αlevel␈α
which␈αis␈α
found,␈αe.g.,␈α
in␈αMYCIN␈α
[Davis␈α76].␈α
 There␈αis␈α
no␈αtrivial␈α
way␈αto␈α
have␈αthe
␈↓ α,␈↓system print out its heuristics in a format which is intelligible to the untrained user.

␈↓ α,␈↓An␈αimportant␈αtype␈αof␈αanalogy␈αwhich␈αwas␈αuntapped␈αby␈αAM␈αwas␈αthat␈αbetween␈αheuristics.␈α If
␈↓ α,␈↓two␈α⊃situations␈α⊃were␈α⊃similar,␈α⊃conceivably␈α∩the␈α⊃heuristics␈α⊃useful␈α⊃in␈α⊃one␈α⊃situation␈α∩might␈α⊃be
␈↓ α,␈↓useful␈α(or␈αhave␈αuseful␈α
analogues)␈αin␈αthe␈αnew␈α
situation␈α(see␈α[Koppelman␈α75]).␈α
 Perhaps␈αthis
␈↓ α,␈↓is␈αa␈αviable␈αway␈αof␈αenlarging␈αthe␈αknown␈αheuristics.␈α Such␈α"meta-level"␈αactivities␈αwere␈αkept␈αto
␈↓ α,␈↓a␈α
minimum␈α
throughout␈α
AM,␈α
and␈α
this␈α
proved␈αto␈α
be␈α
a␈α
serious␈α
limitation.␈α
My␈α
intuition␈αtells
␈↓ α,␈↓me that the "right" ten meta-rules could correct this particular de≡ciency.

␈↓ α,␈↓The␈α
idea␈α
of␈α
"Intuitions"␈α
facets␈α
was␈α
a␈α
∨op.␈α
 Intuitions␈α
were␈α
meant␈α
to␈α
model␈α
reality,␈α∞at␈α
least
␈↓ α,␈↓little␈α
pieces␈α
of␈α
it,␈α
so␈α
that␈α
AM␈α
could␈α
perform␈α
(simulate)␈α
physical␈α
experiments,␈α
and␈α
observe␈α
the
␈↓ α,␈↓results.␈αThe␈αmajor␈α
problem␈αhere␈αwas␈αthat␈α
␈↓βso␈↓␈αlittle␈αof␈αthe␈α
world␈αwas␈αmodelled␈αthat␈α
the␈αonly
␈↓ α,␈↓relationships␈α∩derivable␈α∩were␈α⊃those␈α∩foreseen␈α∩by␈α⊃the␈α∩author.␈α∩This␈α⊃lack␈α∩of␈α∩generality␈α⊃was
␈↓ α,␈↓unacceptable,␈α⊃and␈α∩the␈α⊃intuitions␈α∩were␈α⊃completely␈α∩excised.␈α⊃The␈α∩original␈α⊃idea␈α∩might␈α⊃lead
␈↓ α,␈↓somewhere␈αif␈αit␈α
were␈αdeveloped␈αfully.␈α
As␈αwith␈αall␈αlimitations␈α
of␈αAM,␈αI␈α
leave␈αthis␈αas␈αan␈α
open
␈↓ α,␈↓suggestion for future research.

␈↓ α,␈↓Several␈α
limitations␈α
arose␈α
from␈α
the␈α
constraints␈α
of␈α
the␈α
agenda␈α
scheme,␈α
from␈α
the␈α
choice␈α
of␈α
≡nite
␈↓ α,␈↓set␈α
theory␈αas␈α
the␈αdomain␈α
to␈αwork␈α
in,␈αand␈α
from␈αthe␈α
particular␈αmodel␈α
of␈αmath␈α
research␈αthat
␈↓ α,␈↓was postulated.  These will be discussed in the next few subsections.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε156␈↓-

␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.2.3. Limitations of the Agenda scheme␈↓)αβ␈↓

␈↓ α,␈↓The␈αfollowing␈αquibbles␈αwith␈αthe␈αagenda␈αscheme␈αget␈αless␈αand␈αless␈αimportant.␈α When␈αyou␈αget
␈↓ α,␈↓bored, skip to the next subsection.

␈↓ α,␈↓Currently,␈α∪it␈α∪is␈α∪di≠cult␈α∀to␈α∪include␈α∪heuristics␈α∪which␈α∀interact␈α∪with␈α∪one␈α∪another␈α∀in␈α∪any
␈↓ α,␈↓signi≡cant␈α∂way.␈α∂The␈α∂whole␈α∂≡bre␈α∂of␈α∂the␈α∂Agenda␈α∂scheme␈α∂assumes␈α∂perfect␈α⊂independence␈α∂of
␈↓ α,␈↓heuristics.␈α_The␈α→global␈α_formula␈α→used␈α_to␈α_rate␈α→tasks␈α_on␈α→the␈α_agenda␈α→assumes␈α_perfect
␈↓ α,␈↓superposition␈α∪of␈α∀reasons:␈α∪there␈α∪are␈α∀no␈α∪"cross-terms".␈α∪ Is␈α∀this␈α∪assumption␈α∀always␈α∪valid?
␈↓ α,␈↓Unfortunately␈α⊃␈↓βno␈↓,␈α∩not␈α⊃even␈α⊃for␈α∩the␈α⊃limited␈α⊃domain␈α∩AM␈α⊃has␈α⊃explored.␈α∩ Sometimes,␈α⊃two
␈↓ α,␈↓reasons␈α
are␈α
very␈α
similar:␈α"Examples␈α
of␈α
Sets␈α
would␈αpermit␈α
≡nding␈α
examples␈α
of␈α
Union"␈αand
␈↓ α,␈↓"Examples␈α
of␈α∞Sets␈α
would␈α∞permit␈α
≡nding␈α∞examples␈α
of␈α∞Intersection".␈α
 In␈α∞that␈α
case,␈α∞their␈α
two
␈↓ α,␈↓ratings␈α∞shouldn't␈α
cause␈α∞such␈α∞a␈α
big␈α∞increase␈α
in␈α∞the␈α∞overall␈α
priority␈α∞value␈α
of␈α∞the␈α∞task␈α
"␈↓¬Fillin
␈↓ α,␈↓¬examples of Sets␈↓".

␈↓ α,␈↓Sometimes,␈α∂a␈α∂heuristic␈α∂rule␈α∂will␈α∂want␈α⊂to␈α∂␈↓βdissuade␈↓␈α∂the␈α∂system␈α∂from␈α∂some␈α∂activity.␈α⊂Thus␈α∂a
␈↓ α,␈↓␈↓βnegative␈↓␈αnumeric␈αcontribution␈αto␈αa␈αtask's␈α
priority␈αvalue␈αis␈αdesired.␈α This␈αis␈αnot␈α
≡gured␈αinto
␈↓ α,␈↓the␈α
current␈α
scheme.␈α
With␈α
a␈α
slight␈αmodi≡cation,␈α
the␈α
global␈α
formula␈α
could␈α
preserve␈α
the␈αsign
␈↓ α,␈↓(signum) of each reason's rating.

␈↓ α,␈↓Tasks␈α∩on␈α∪the␈α∩agenda␈α∪list␈α∩are␈α∪ordered␈α∩by␈α∪their␈α∩numeric␈α∪priority␈α∩value.␈α∪ Each␈α∩reason's
␈↓ α,␈↓numeric␈α∀value␈α∪is␈α∀kept,␈α∪too.␈α∀ When␈α∀new␈α∪reasons␈α∀are␈α∪added,␈α∀these␈α∪values␈α∀are␈α∀used␈α∪to
␈↓ α,␈↓recompute␈α∩a␈α⊃new␈α∩priority␈α⊃for␈α∩the␈α⊃task.␈α∩ Each␈α⊃reason's␈α∩rating␈α⊃was␈α∩computed␈α⊃by␈α∩a␈α⊃little
␈↓ α,␈↓formula␈α∞found␈α∞inside␈α∞some␈α∞heuristic␈α∂rule.␈α∞ Those␈α∞formulae␈α∞are␈α∞not␈α∞kept␈α∂hanging␈α∞around.
␈↓ α,␈↓One␈α
big␈α
improvement␈α
in␈α
apparent␈α
intelligence␈α
could␈α
be␈α
attained␈α
by␈α
tacking␈α
on␈α
those␈αlittle
␈↓ α,␈↓formulae␈α∂to␈α⊂the␈α∂reasons.␈α⊂When␈α∂a␈α⊂new␈α∂reason␈α∂is␈α⊂added,␈α∂the␈α⊂old␈α∂reasons'␈α⊂rating␈α∂formulae
␈↓ α,␈↓would␈α∞be␈α∞evaluated␈α∂again.␈α∞They␈α∞might␈α∞indeed␈α∂give␈α∞new␈α∞numbers.␈α∞ For␈α∂example,␈α∞suppose
␈↓ α,␈↓one␈αreason␈αwas␈α"Few␈αexamples␈αof␈αX␈αare␈αknown".␈α But␈αby␈αnow,␈αother␈αtasks␈αhave␈αmeanwhile
␈↓ α,␈↓inadvertantly␈α≡lled␈αin␈αseveral␈αexamples␈αof␈αX.␈α Then␈αthat␈αlittle␈αreason's␈αformula␈αwould␈αcome
␈↓ α,␈↓up␈αwith␈αa␈αmuch␈αlower␈α
value␈αthan␈αit␈αdid␈αoriginally.␈αIn␈α
fact,␈αthe␈αvalue␈αmight␈αbe␈αso␈α
low␈αthat
␈↓ α,␈↓the␈αreason␈αwas␈α
dropped␈αaltogether.␈αIf␈αthe␈α
formulae␈αwere␈αkept,␈αit␈α
might␈αbe␈αgood␈α
practice␈αto
␈↓ α,␈↓evaluate␈α
them␈α
for␈α
the␈α
top␈α
two␈α
or␈α
three␈α
tasks␈α
on␈α
the␈α
agenda,␈α
to␈α
see␈α
if␈α
they␈α
might␈α
change␈α
their
␈↓ α,␈↓ordering.␈αAlso,␈αthe␈αtop␈αtask's␈αpriority␈αwould␈αthen␈αbe␈αmore␈αaccurate,␈αand␈αrecall␈αthat␈αits␈αvalue
␈↓ α,␈↓is␈αused␈αto␈α
determine␈αthe␈αcpu␈αtime␈α
and␈αlist␈αcell␈α
space␈αquanta␈αthat␈αthe␈α
task␈αis␈αallowed␈α
to␈αuse
␈↓ α,␈↓up.␈α
At␈αthe␈α
moment,␈αAM␈α
is␈αnot␈α
set␈αup␈α
to␈α
store␈αthe␈α
little␈αfunctions,␈α
and␈αif␈α
modi≡ed␈αto␈α
do␈αso,␈α
it
␈↓ α,␈↓uses␈α⊃up␈α⊂a␈α⊃lot␈α⊃more␈α⊂space␈α⊃than␈α⊃it␈α⊂can␈α⊃a≥ord.␈α⊃ Also,␈α⊂the␈α⊃top␈α⊃few␈α⊂jobs␈α⊃are␈α⊃almost␈α⊂never
␈↓ α,␈↓semantically␈αcoupled␈α(except␈αby␈α"focus␈αof␈αattention"),␈αso␈αthe␈αprecise␈αorder␈αin␈αwhich␈αthey␈αare
␈↓ α,␈↓executed rarely matters.

␈↓ α,␈↓Perhaps␈α
what␈α
is␈α
needed␈α
is␈αnot␈α
a␈α
single␈α
priority␈α
value␈α
for␈αeach␈α
task,␈α
but␈α
a␈α
vector␈αof␈α
numbers.
␈↓ α,␈↓At␈α
each␈α∞cycle,␈α
AM␈α
would␈α∞construct␈α
a␈α
vector␈α∞of␈α
its␈α
current␈α∞"interests"␈α
and␈α
needs,␈α∞and␈α
each
␈↓ α,␈↓task's␈α∩vector␈α∩would␈α∪be␈α∩dot-multiplied␈α∩against␈α∩this␈α∪global␈α∩vector␈α∩of␈α∩AM's␈α∪desires.␈α∩ The
␈↓ α,␈↓highest␈α
scorer␈α∞would␈α
then␈α∞be␈α
chosen.␈α∞ For␈α
example,␈α
one␈α∞dimension␈α
of␈α∞the␈α
rating␈α∞could␈α
be
␈↓ α,␈↓"safety",␈α
and␈αone␈α
could␈αbe␈α
"best␈αpossible␈α
payo≥",␈α
one␈αcould␈α
be␈α"average␈α
expected␈αpayo≥",␈α
etc.
␈↓ α,␈↓Sometimes,␈αAM␈αwould␈αhave␈αto␈αbreak␈αout␈αof␈αa␈αstagnant␈αsituation,␈αand␈αit␈αwould␈αbe␈αwilling␈α
to
␈↓ α,␈↓try␈αriskier␈αtasks␈αthan␈αusual.␈α This␈αwas␈α
not␈αimplemented␈αbecause␈αof␈αthe␈αgreat␈αincrease␈αin␈α
cpu
␈↓ α,␈↓time␈α∞it␈α∞would␈α∞cause.␈α∞It␈α∞is,␈α∞however,␈α∞probably␈α∞a␈α∞better␈α∞design␈α∞than␈α∞the␈α∞current␈α∞one.␈α∞ Even
␈↓ α,␈↓more␈α
intelligent␈αschemes␈α
can␈αbe␈α
envisioned␈α¬␈α
involving␈αmore␈α
and␈αmore␈α
symbolic␈αdata␈α
being
␈↓ α,␈↓stored␈αwith␈αeach␈αtask.␈αUltimately,␈αthis␈αwould␈α
be␈αjust␈αthe␈αEnglish␈αreasons␈αthemselves;␈αby␈α
that
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε157␈↓-

␈↓ α,␈↓time,␈α∞the␈α∞task-orderer␈α
would␈α∞have␈α∞grown␈α
into␈α∞an␈α∞incredibly␈α
complex␈α∞AI␈α∞program␈α∞itself␈α
(a
␈↓ α,␈↓natural language program plus an interrelator plus...).

␈↓ α,␈↓The␈αagenda␈αlist␈αshould␈αreally␈αbe␈αan␈αagenda␈α␈↓βtree␈↓␈↓	40␈↓,␈αsince␈αthe␈αordering␈αof␈αtasks␈αis␈αreally␈αjust
␈↓ α,␈↓partial,␈α⊂not␈α∂total.␈α⊂If␈α∂this␈α⊂is␈α∂clear,␈α⊂then␈α⊂skip␈α∂the␈α⊂rest␈α∂of␈α⊂this␈α∂paragraph.␈α⊂ There␈α⊂are␈α∂some
␈↓ α,␈↓"legitimate"␈α∂orderings␈α∂of␈α∂tasks␈α∂on␈α∂the␈α∂agenda;␈α∂if␈α∂task␈α∂X␈α∂is␈α∂supported␈α∂by␈α∂a␈α∂subset␈α⊂of␈α∂the
␈↓ α,␈↓reasons␈αwhich␈α
support␈αY,␈α
then␈αtypically␈α
the␈αpriority␈α
of␈αX␈α
will␈αbe␈α
less␈αthan␈α
or␈αequal␈α
to␈αthe
␈↓ α,␈↓priority␈αof␈αY.␈α Two␈α
tasks␈αof␈αthe␈αform␈α"Fillin␈α
examples␈αof␈αA",␈α"Fill␈α
in␈αexamples␈αof␈αB"␈αcan␈α
be
␈↓ α,␈↓ordered␈αsimply␈αbecause␈αA␈αis␈αcurrently␈α
much␈αmore␈αinteresting␈αthan␈αB.␈α But␈αoften,␈α
two␈αtasks
␈↓ α,␈↓will␈αhave␈α
no␈αironclad␈α
ordering␈αbetween␈α
them:␈αcompare␈α
"Fillin␈αexamples␈α
of␈αSets"␈αand␈α
"Check
␈↓ α,␈↓generalizations␈α∞of␈α∞Union".␈α∞ Thus␈α∞the␈α∞ordering␈α∞is␈α∂only␈α∞partial,␈α∞and␈α∞it␈α∞is␈α∞the␈α∞arti≡ce␈α∂of␈α∞the
␈↓ α,␈↓global␈αevaluation␈αfunction␈αwhich␈αembeds␈αthis␈αinto␈αa␈αlinear␈αordering.␈α If␈αmultiprocessors␈αare
␈↓ α,␈↓used, it might be advantageous to keep the original partial ordering around.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.2.4. Limiting Assumptions␈↓)αβ␈↓

␈↓ α,␈↓AM␈α⊃only␈α⊃"got␈α⊃o≥␈α⊃the␈α⊃ground"␈α⊃because␈α⊃a␈α⊃number␈α⊃of␈α⊃sweeping␈α⊃assumptions␈α⊃were␈α⊃made,
␈↓ α,␈↓pertaining␈αto␈αwhat␈αcould␈αbe␈αignored,␈αhow␈αa␈αcomplex␈αprocess␈αcould␈αbe␈αadequately␈αsimulated,
␈↓ α,␈↓etc.␈α Now␈αthat␈αAM␈α␈↓βis␈↓␈αrunning,␈αhowever,␈αthose␈αsame␈αsimpli≡cations␈αcrop␈αup␈αas␈αlimitations␈αto
␈↓ α,␈↓the␈α
system's␈α
behavior.␈α
 Each␈αof␈α
the␈α
following␈α
points␈αis␈α
a␈α
`convenient␈α
falsehood'.␈α Although
␈↓ α,␈↓the␈α∞reader␈α∞has␈α∞already␈α∞been␈α∞told␈α∞about␈α∂some␈α∞of␈α∞these,␈α∞it's␈α∞worth␈α∞listing␈α∞them␈α∂all␈α∞together
␈↓ α,␈↓here:

␈↓ α,␈↓␈↓ αl␈↓π#␈α∩␈↓␈α∩The␈α∩only␈α∩communication␈α∩necessary␈α∪from␈α∩AM␈α∩to␈α∩the␈α∩user␈α∩is␈α∩keeping␈α∪the␈α∩user
␈↓ α,␈↓␈↓ β≤informed␈α∞of␈α∞what␈α∞AM␈α∞is␈α∞doing.␈α∞No␈α∞natural␈α∞language␈α∞ability␈α∞is␈α∞required␈α∞by␈α
AM;
␈↓ α,␈↓␈↓ β≤simple template instantiation is su≠cient.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αThe␈αonly␈αcommunication␈αfrom␈αthe␈αuser␈αto␈αAM␈αis␈αan␈αoccasional␈αinterrupt,␈αwhen␈αthe
␈↓ α,␈↓␈↓ β≤user␈α∞wishes␈α∞to␈α∞provide␈α∞some␈α∞guidance␈α∞or␈α∞to␈α∞pose␈α∞a␈α∞query.␈α∞ Both␈α∞of␈α∞these␈α∂can␈α∞be
␈↓ α,␈↓␈↓ β≤stereotyped and passed easily through a very narrow channel.␈↓	41␈↓

␈↓ α,␈↓␈↓ αl␈↓π#␈α∞␈↓␈α∂Each␈α∞heuristic␈α∂has␈α∞a␈α∂well-de≡ned␈α∞domain␈α∂of␈α∞applicability,␈α∂which␈α∞can␈α∂be␈α∞speci≡ed
␈↓ α,␈↓␈↓ β≤just by giving the name of a single concept.

␈↓ α,␈↓␈↓ αl␈↓π#␈α∩␈↓␈α∩If␈α∩concept␈α∩C1␈α∩is␈α∩more␈α∩specialized␈α∩than␈α∩C2,␈α∩then␈α∩C1's␈α∩heuristics␈α∩will␈α∪be␈α∩more
␈↓ α,␈↓␈↓ β≤powerful␈α∞and␈α∞should␈α∞be␈α∞executed␈α
before␈α∞C2's␈α∞(whenever␈α∞both␈α∞concepts'␈α
heuristics
␈↓ α,␈↓␈↓ β≤are relevant).

␈↓ α,␈↓␈↓ αl␈↓π#␈α∞␈↓␈α
If␈α∞h1␈α
and␈α∞h2␈α
are␈α∞two␈α∞heuristics␈α
attached␈α∞to␈α
concept␈α∞C,␈α
then␈α∞it␈α
is␈α∞not␈α∞necessary␈α
to
␈↓ α,␈↓␈↓ β≤spend any time ordering them.

␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ Heuristics superimpose perfectly; they never interact strongly with each other.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	40␈↓ε maybe an agenda ␈↓&Heap␈↓)αβ.
␈↓ α,␈↓ε␈↓	41␈↓ε␈α
E.g.,␈α	a␈α
set␈α
of␈α	escape␈α
characters,␈α	so␈α
↑W␈α
means␈α	`␈↓βWhy␈α
did␈α	you␈α
do␈α
that?␈↓ε',␈α	↑U␈α
means␈α	`␈↓βUninteresting!␈α
Go␈α
on␈α	to
␈↓ α,␈↓β␈↓ βLsomething else␈↓ε', etc.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε158␈↓-

␈↓ α,␈↓␈↓ αl␈↓π#␈α
␈↓␈α
The␈α
reasons␈α
supporting␈αa␈α
task␈α
can␈α
be␈α
mere␈α
tokens;␈αit␈α
su≠ces␈α
to␈α
be␈α
able␈α
to␈αinspect
␈↓ α,␈↓␈↓ β≤them␈α⊃for␈α⊂equality.␈α⊃They␈α⊂need␈α⊃not␈α⊂follow␈α⊃a␈α⊂constrained␈α⊃syntax.␈α⊂The␈α⊃value␈α⊃of␈α⊂a
␈↓ α,␈↓␈↓ β≤reason is adequately characterized by a unidimensional numeric rating.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αThe␈αreasons␈αsupporting␈αa␈αtask␈αsuperimpose␈αperfectly;␈αthey␈αnever␈αinteract␈αwith␈αeach
␈↓ α,␈↓␈↓ β≤other.

␈↓ α,␈↓␈↓ αl␈↓π#␈α∪␈↓␈α∩Supporting␈α∪reasons␈α∩¬␈α∪and␈α∩their␈α∪ratings␈α∩¬␈α∪never␈α∩change␈α∪with␈α∩time,␈α∪with␈α∩one
␈↓ α,␈↓␈↓ β≤exception: the ephemeron `Focus of attention'.

␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ It doesn't matter in what order the supporting reasons for a task were added.

␈↓ α,␈↓␈↓ αl␈↓π#␈α⊂␈↓␈α⊂There␈α⊂is␈α⊂no␈α⊂need␈α⊂for␈α⊂negative␈α⊂or␈α⊂inhibitory␈α⊂reasons,␈α⊂which␈α⊂would␈α⊃decrease␈α⊂the
␈↓ α,␈↓␈↓ β≤priority value of a task.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αAt␈αany␈αmoment,␈αthe␈αtop␈αfew␈αtasks␈αon␈αthe␈αagenda␈αare␈αnot␈αcoupled␈αstrongly;␈αit␈αis␈αnot
␈↓ α,␈↓␈↓ β≤necessary to expend extra processing time to carefully order them.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αThe␈αtasks␈αon␈αthe␈αagenda␈α
are␈αcompletely␈αindependent␈αof␈αeach␈αother,␈αin␈αthe␈α
sense␈αof
␈↓ α,␈↓␈↓ β≤one task `enabling' or `waking-up' another.

␈↓ α,␈↓␈↓ αl␈↓π#␈α∩␈↓␈α∪Mathematics␈α∩research␈α∪has␈α∩a␈α∪clean,␈α∩simple␈α∪model␈α∩(see␈α∪Section␈α∩7.2.6,␈α∪page␈α∩162),
␈↓ α,␈↓␈↓ β≤which␈α
indicates␈α
that␈α
it␈α
is␈α
a␈α
search␈α
process␈α
governed␈α
by␈α
a␈α
large␈α
collection␈α
of␈α
heuristic
␈↓ α,␈↓␈↓ β≤rules.

␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αElementary␈α
mathematics␈αis␈αsuch␈α
that␈αvaluable␈αnew␈α
concepts␈αwill␈αbe␈αdiscovered␈α
fairly
␈↓ α,␈↓␈↓ β≤regularly.

␈↓ α,␈↓␈↓ αl␈↓π#␈α∀␈↓␈α∃The␈α∀worth␈α∃of␈α∀each␈α∀new␈α∃concept␈α∀can␈α∃be␈α∀estimated␈α∀easily,␈α∃after␈α∀just␈α∃a␈α∀brief
␈↓ α,␈↓␈↓ β≤investigation.

␈↓ α,␈↓␈↓ αl␈↓π#␈α
␈↓␈α
Contradictions␈α
will␈α
arise␈α
very␈α
rarely,␈α
and␈α
it␈α
is␈α
not␈α
disastrous␈α
to␈α
ignore␈α∞them␈α
when
␈↓ α,␈↓␈↓ β≤they␈α∞do␈α∞occur.␈α∞ The␈α∞same␈α∞indi≥erence␈α
applies␈α∞to␈α∞the␈α∞danger␈α∞of␈α∞believing␈α∞in␈α
false
␈↓ α,␈↓␈↓ β≤conjectures.

␈↓ α,␈↓␈↓ αl␈↓π#␈α∃␈↓␈α∀When␈α∃doing␈α∃theory␈α∀formation␈α∃in␈α∃elementary␈α∀mathematics,␈α∃proof␈α∃and␈α∀formal
␈↓ α,␈↓␈↓ β≤reasoning are dispensable.

␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ Even as more knowledge is obtained, the set of facets need never change.

␈↓ α,␈↓␈↓ αl␈↓π#␈α
␈↓␈α
For␈α
any␈αpiece␈α
of␈α
knowledge␈α
sought␈αor␈α
obtained,␈α
there␈α
is␈αprecisely␈α
one␈α
facet␈α
of␈αone
␈↓ α,␈↓␈↓ β≤existing␈↓	42␈↓␈α∩concept␈α⊃where␈α∩that␈α∩knowledge␈α⊃ought␈α∩to␈α⊃be␈α∩stored,␈α∩and␈α⊃it␈α∩is␈α∩easy␈α⊃to
␈↓ α,␈↓␈↓ β≤determine that proper location.

␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ Even as more concepts are de≡ned, the body of heuristics need not grow much.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	42␈↓ε␈α
The␈α	only␈α
allowable␈α	exception␈α
is␈α
that␈α	a␈α
new␈α	piece␈α
of␈α	information␈α
might␈α
require␈α	the␈α
creation␈α	of␈α
a␈α	brand␈α
new␈α
concept,␈α	and
␈↓ α,␈↓ε␈↓ βLthen require storage somewhere on that concept.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε159␈↓-

␈↓ α,␈↓␈↓ αl␈↓π#␈α
␈↓␈αAny␈α
common-sense␈αknowledge␈α
required␈αby␈α
AM␈αis␈α
automatically␈αpresent␈α
within␈αthe
␈↓ α,␈↓␈↓ β≤heuristic rules.  So, e.g., no special spatial visualization abilities are needed.

␈↓ α,␈↓It␈αis␈α
worth␈αrepeating␈αhere␈α
that␈αthe␈αabove␈α
assumptions␈αare␈α
all␈αclearly␈α␈↓βfalse␈↓.␈α
Yet␈αnone␈αof␈α
them
␈↓ α,␈↓was␈α∂too␈α∂damaging␈α∂to␈α∞AM's␈α∂behavior,␈α∂and␈α∂their␈α∞combined␈α∂presence␈α∂made␈α∂the␈α∂creation␈α∞of
␈↓ α,␈↓AM feasible.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.2.5. Choice of Domain␈↓)αβ␈↓


␈↓ α,␈↓β␈↓ α|The␈αgenesis␈αof␈αmathematical␈αcreation␈αis␈αa␈αproblem␈αwhich␈αshould␈αintensely␈αinterest
␈↓ α,␈↓β␈↓ α|the␈α∞psychologist.␈α
It␈α∞is␈α∞the␈α
activity␈α∞in␈α∞which␈α
the␈α∞human␈α∞mind␈α
seems␈α∞to␈α∞take␈α
least
␈↓ α,␈↓β␈↓ α|from␈αthe␈α
outside␈αworld,␈αin␈α
which␈αit␈αacts␈α
or␈αseems␈αto␈α
act␈αonly␈αof␈α
itself␈αand␈αon␈α
itself,
␈↓ α,␈↓β␈↓ α|so␈αthat␈α
in␈αstudying␈αthe␈α
procedure␈αof␈α
mathematical␈αthought␈αwe␈α
may␈αhope␈α
to␈αreach
␈↓ α,␈↓β␈↓ α|what is most essential in man's mind.

␈↓ α,␈↓¬␈↓ ε\-- Poincare'



␈↓ α,␈↓Here are some questions this subsection will address:
␈↓ α,␈↓␈↓ αl␈↓π#␈α␈↓␈αWhat␈αare␈αthe␈αinherent␈αlimitations␈α¬␈αand␈αadvantages␈α¬␈αin␈α≡xing␈αa␈αdomain␈αfor␈αAM
␈↓ α,␈↓␈↓ β≤to work in?
␈↓ α,␈↓␈↓ αl␈↓π# ␈↓ What characteristics are favorable to automating research in any given domain?
␈↓ α,␈↓␈↓ αl␈↓π#␈α∂␈↓␈α∂What␈α∂are␈α∂the␈α∂speci≡c␈α∂reasons␈α∂for␈α∂and␈α∂against␈α∂elementary␈α∂≡nite␈α∂set␈α∂theory␈α∂as␈α∂the
␈↓ α,␈↓␈↓ β≤chosen starting domain?

␈↓ α,␈↓Research␈α
in␈α
various␈α
domains␈α
of␈α
science␈α
and␈α
math␈α
proceeds␈α
slightly␈α
di≥erently.␈α
 For␈α
example,
␈↓ α,␈↓psychology␈αis␈αinterested␈αin␈αexplaining␈αpeople,␈α
not␈αin␈αcreating␈αnew␈αkinds␈αof␈αpeople.␈α
Math␈αis
␈↓ α,␈↓not␈α
interested␈α
in␈αindividual␈α
entities␈α
so␈αmuch␈α
as␈α
in␈αnew␈α
kinds␈α
of␈αentities.␈α
There␈α
are␈αethical
␈↓ α,␈↓restrictions␈α⊃on␈α⊃physicians␈α⊃which␈α∩prevent␈α⊃certain␈α⊃experiments␈α⊃from␈α⊃being␈α∩done.␈α⊃Political
␈↓ α,␈↓experiments rarely permit backtracking, etc.  Each ≡eld has its own peculiarities.

␈↓ α,␈↓If␈αwe␈α
want␈αa␈α
system␈αto␈αwork␈α
in␈αmany␈α
domains,␈αwe␈αhave␈α
to␈αsacri≡ce␈α
some␈αpower.␈↓	43␈↓.␈αWithin␈α
a
␈↓ α,␈↓given␈α
≡eld␈α
of␈α
knowledge␈α
(like␈α
math),␈α
the␈α≡ner␈α
the␈α
category␈α
we␈α
limit␈α
ourselves␈α
to,␈α
the␈αmore
␈↓ α,␈↓speci≡c␈α
are␈α
the␈α∞heuristics␈α
which␈α
become␈α∞available.␈α
 So␈α
it␈α
was␈α∞reasonable␈α
to␈α
make␈α∞this␈α
≡rst
␈↓ α,␈↓attempt limited to one narrow domain.

␈↓ α,␈↓This␈α⊂brings␈α⊂up␈α⊃the␈α⊂choice␈α⊂of␈α⊃domain.␈α⊂ What␈α⊂should␈α⊂it␈α⊃be?␈α⊂As␈α⊂the␈α⊃DENDRAL␈α⊂project
␈↓ α,␈↓illustrated␈α⊂so␈α⊃clearly␈↓	44␈↓,␈α⊂choice␈α⊂of␈α⊃subject␈α⊂domain␈α⊂is␈α⊃quite␈α⊂important␈α⊂when␈α⊃studying␈α⊂how
␈↓ α,␈↓researchers␈αdiscover␈αand␈αdevelop␈αtheir␈αtheories.␈α Mathematics␈αwas␈αchosen␈αas␈αthe␈αdomain␈αof
␈↓ α,␈↓this investigation, because
␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α∞In␈α∞doing␈α∞math␈α∞research,␈α∞one␈α∞needn't␈α∞cope␈α∞with␈α∞the␈α∞uncertainties␈α∞and␈α∂fallability␈α∞of

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	43␈↓ε␈α
This␈α
is␈α
assuming␈α
a␈α
system␈α
of␈α
a␈α
given␈α	fixed␈α
size.␈α
 If␈α
this␈α
restriction␈α
isn't␈α
present,␈α
then␈α
a␈α
reasonable␈α	"general-purpose"
␈↓ α,␈↓ε␈↓ βLsystem could be built as several systems linked by one giant switch.
␈↓ α,␈↓ε␈↓	44␈↓ε see [Feigenbaum et. al. 71].  In that case, the choice of subject was enabled by [Lederberg 64].
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε160␈↓-

␈↓ α,␈↓␈↓ β≤testing␈αequipment;␈αthat␈αis,␈αthere␈αare␈αno␈αuncertainties␈αin␈αthe␈αdata␈α(compared␈αto,␈αe.g.,
␈↓ α,␈↓␈↓ β≤molecular structure inference from mass spectrograms).
␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α∩Reliance␈α∪on␈α∩experts'␈α∪introspections␈α∩is␈α∩one␈α∪of␈α∩the␈α∪most␈α∩powerful␈α∪techniques␈α∩for
␈↓ α,␈↓␈↓ β≤codifying␈α∀the␈α∀judgmental␈α∀criteria␈α∀necessary␈α∀to␈α∀do␈α∀e≥ective␈α∀work␈α∀in␈α∀a␈α∀≡eld;␈α∪I
␈↓ α,␈↓␈↓ β≤personally␈α∂have␈α∞had␈α∂enough␈α∂training␈α∞in␈α∂elementary␈α∂mathematics␈α∞so␈α∂that␈α∂I␈α∞didn't
␈↓ α,␈↓␈↓ β≤have␈α∪to␈α∩rely␈α∪completely␈α∪on␈α∩external␈α∪sources␈α∪for␈α∩guidance␈α∪in␈α∪formulating␈α∩such
␈↓ α,␈↓␈↓ β≤heuristic␈α∃rules.␈α∃ Also,␈α∃several␈α∃excellent␈α∃sources␈α∃were␈α∃available␈α⊗[Polya,␈α∃Skemp,
␈↓ α,␈↓␈↓ β≤Hadamard, Kershner, etc.].
␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α
The␈αmore␈α
formal␈α
a␈αscience␈α
is,␈αthe␈α
easier␈α
it␈αis␈α
to␈αautomate.␈α
For␈α
a␈αmachine␈α
to␈αcarry␈α
out
␈↓ α,␈↓␈↓ β≤research␈α∞in␈α∂psychology␈α∞would␈α∂require␈α∞more␈α∂knowledge␈α∞about␈α∂human␈α∞information
␈↓ α,␈↓␈↓ β≤processing␈αthan␈α
now␈αis␈α
known,␈αbecause␈α
psychology␈αdeals␈α
with␈αentities␈α
as␈αcomplex␈α
as
␈↓ α,␈↓␈↓ β≤you␈α
and␈αI.␈α
Also,␈αin␈α
a␈αformal␈α
science,␈αthe␈α
␈↓βlanguages␈↓␈αto␈α
communicate␈αinformation␈α
can
␈↓ α,␈↓␈↓ β≤be simple even though the ␈↓βmessages␈↓ themselves be sophisticated.
␈↓ α,␈↓␈↓ αl␈↓¬4.␈↓␈α
Since␈αmathematics␈α
can␈αdeal␈α
with␈αany␈α
conceivable␈αconstructs,␈α
a␈αresearcher␈α
there␈αis␈α
not
␈↓ α,␈↓␈↓ β≤limited␈α
to␈αexplaining␈α
observed␈αdata.␈α
 Related␈αto␈α
this␈αis␈α
the␈αfreedom␈α
to␈αinvestigate␈α
¬
␈↓ α,␈↓␈↓ β≤or␈αto␈αgive␈αup␈αon␈α¬␈αwhatever␈αthe␈αresearcher␈αwants␈αto.␈αThere␈αis␈αno␈αsingle␈αdiscovery
␈↓ α,␈↓␈↓ β≤which is the "goal", no given problem to solve, no right or wrong behavior.
␈↓ α,␈↓␈↓ αl␈↓¬5.␈↓␈α
Unlike␈α
"simpler"␈α
≡elds,␈α
such␈α
as␈α
propositional␈α
logic,␈α
there␈α
is␈α
an␈α
abundance␈α
of␈α
heuristic
␈↓ α,␈↓␈↓ β≤rules available for the picking.

␈↓ α,␈↓The␈α
limitations␈α
of␈α
math␈α
as␈α
a␈α
domain␈α
are␈α
closely␈α
intertwined␈α
with␈α
its␈α∞advantages.␈α
 Having
␈↓ α,␈↓no␈αties␈αto␈αreal-world␈αdata␈αcan␈αbe␈αviewed␈αas␈αa␈αlimitation,␈αas␈αcan␈αhaving␈αno␈αclear␈αgoal.␈αThere
␈↓ α,␈↓is␈α
always␈αthe␈α
danger␈α
that␈αAM␈α
will␈αgive␈α
up␈α
on␈αeach␈α
theory␈αas␈α
soon␈α
as␈αthe␈α
≡rst␈αtough␈α
obstacle
␈↓ α,␈↓crops up.

␈↓ α,␈↓Since␈α∂math␈α∂has␈α∂been␈α⊂worked␈α∂on␈α∂for␈α∂millenia␈α∂by␈α⊂some␈α∂of␈α∂the␈α∂greatest␈α∂minds␈α⊂from␈α∂many
␈↓ α,␈↓di≥erent␈α∞cultures,␈α
it␈α∞is␈α∞unlikely␈α
that␈α∞a␈α
small␈α∞e≥ort␈α∞like␈α
AM␈α∞would␈α
make␈α∞any␈α∞new␈α
inroads,
␈↓ α,␈↓have␈α∞any␈α∞startling␈α∞insights.␈α∞ In␈α∞that␈α∞respect,␈α∞Dendral's␈α∞space␈α∞was␈α∞much␈α∞less␈α∂explored.␈α∞ Of
␈↓ α,␈↓course␈α
math␈α
¬␈α
even␈α∞at␈α
the␈α
elementary␈α
level␈α
that␈α∞AM␈α
explored␈α
it␈α
¬␈α
still␈α∞has␈α
undiscovered
␈↓ α,␈↓gems (e.g., the recent unearthing of Conway's numbers [Knuth 74]).

␈↓ α,␈↓One␈α
point␈α
of␈α
agreement␈α
between␈α
Weizenbaum␈α
and␈α
Lederberg␈↓	45␈↓␈α
is␈α
that␈α
AI␈α
can␈α∞succeed␈α
in
␈↓ α,␈↓automating␈αan␈αactivity␈αonly␈αwhen␈αa␈α"strong␈αtheory"␈αof␈αthat␈αactivity␈αexists.␈αAM␈αis␈αbuilt␈αon␈αa
␈↓ α,␈↓detailed␈α
model␈αof␈α
how␈αhumans␈α
do␈αmath␈α
research.␈α In␈α
the␈αnext␈α
subsection,␈αwe'll␈α
discuss␈αthe
␈↓ α,␈↓model of math research that AM assumes.

␈↓ α,␈↓Before␈α
that,␈α
consider␈αfor␈α
a␈α
moment␈αhow␈α
few␈α
other␈α≡elds␈α
of␈α
human␈αendeavor␈α
have␈α
a␈αgood
␈↓ α,␈↓model,␈α⊂and␈α⊂also␈α⊂enjoy␈α⊂all␈α⊂the␈α⊃advantages␈α⊂listed␈α⊂above:␈α⊂other␈α⊂domains␈α⊂of␈α⊃math,␈α⊂classical
␈↓ α,␈↓physics,... not many others.


␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.2.6. Limitations of the Model of Math Research␈↓)αβ␈↓




␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	45␈↓ε␈α	See␈α	the␈α	quote␈α	at␈α	the␈α	front␈α	of␈α	the␈α	next␈α	subsection.␈α	It␈α	is␈α	from␈α	[Lederberg␈α	76],␈α	a␈α	review␈α	of␈α	[Weizenbaum␈α	76].␈α	This␈αλreview
␈↓ α,␈↓ε␈↓ βLalso exists as file WEIZEN.LED[pub,jmc]@SAIL.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε161␈↓-



␈↓ α,␈↓β␈↓ α|Weizenbaum␈αdoes␈α
point␈αto␈αprojects␈α
in␈αmathematics␈α
and␈αchemistry␈αwhere␈α
computers
␈↓ α,␈↓β␈↓ α|have␈αshown␈αtheir␈αpotential␈αfor␈αassisting␈αhuman␈αscientists␈αin␈αsolving␈αproblems.␈αHe
␈↓ α,␈↓β␈↓ α|correctly␈α⊃points␈α⊃out␈α⊃that␈α⊃these␈α⊃successes␈α⊂are␈α⊃based␈α⊃on␈α⊃the␈α⊃existence␈α⊃of␈α⊂"strong
␈↓ α,␈↓β␈↓ α|theories" about their subject matter.

␈↓ α,␈↓¬␈↓ ε\-- Lederberg



␈↓ α,␈↓AM,␈αlike␈α
anything␈αelse␈α
in␈αthis␈α
world,␈αis␈α
constrained␈αby␈α
a␈αmass␈α
of␈αassumptions.␈α
Most␈αof␈α
these
␈↓ α,␈↓are␈α∀"compiled"␈α∀or␈α∀interwoven␈α∀into␈α∀the␈α∀very␈α∀fabric␈α∀of␈α∀AM,␈α∀hence␈α∀can't␈α∀be␈α∃tested␈α∀by
␈↓ α,␈↓experiments on AM.  Some of these were just discussed a few pages ago, in Section 7.2.4.

␈↓ α,␈↓Another␈α∩body␈α∩of␈α∩assumptions␈α∪exists.␈α∩ AM␈α∩is␈α∩built␈α∪around␈α∩a␈α∩particular␈α∩model␈α∪of␈α∩how
␈↓ α,␈↓mathematicians␈α∩actually␈α∩go␈α∩about␈α∩doing␈α∩their␈α∩research.␈α∩ This␈α∩model␈α∩was␈α∩derived␈α∩from
␈↓ α,␈↓introspection,␈α⊃but␈α⊂can␈α⊃be␈α⊂supported␈α⊃by␈α⊂quotes␈α⊃from␈α⊂Polya,␈α⊃Kershner,␈α⊃Hadamard,␈α⊂Saaty,
␈↓ α,␈↓Skemp,␈α
and␈α
many␈α
others.␈α
 No␈αattempt␈α
will␈α
be␈α
made␈α
to␈αjustify␈α
any␈α
of␈α
these␈α
premises.␈α On␈α
the
␈↓ α,␈↓next␈α∞page␈α∞is␈α∞a␈α∂simpli≡ed␈α∞summary␈α∞of␈α∞that␈α∂information␈α∞processing␈α∞model␈α∞for␈α∂math␈α∞theory
␈↓ α,␈↓formation:
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε162␈↓-


␈↓ α,␈↓∧␈↓ ∧bMODEL OF MATH RESEARCH
␈↓ α,␈↓π⊂ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L␈↓ L⊃
␈↓"␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬1.␈↓␈αThe␈αorder␈αin␈αwhich␈αa␈αmath␈αtextbook␈αpresents␈αa␈αtheory␈αis␈αalmost␈αthe␈αexact␈αopposite␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βof␈α
the␈αorder␈α
in␈αwhich␈α
it␈αwas␈α
actually␈αdiscovered␈α
and␈αdeveloped.␈α
 In␈αa␈α
text,␈αnew␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βde≡nitions␈α
are␈α
stated␈α
with␈α
little␈α
or␈α
no␈αmotivation,␈α
and␈α
they␈α
turn␈α
out␈α
to␈α
be␈αjust␈α
the␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βones␈α
needed␈αto␈α
state␈αthe␈α
next␈α
big␈αtheorem,␈α
whose␈αproof␈α
then␈α
magically␈αappears.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βIn␈α∂contrast,␈α∂a␈α∂mathematician␈α∞doing␈α∂research␈α∂will␈α∂examine␈α∂some␈α∞already-known␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βconcepts,␈α
perhaps␈α
trying␈α
to␈α∞≡nd␈α
some␈α
regularity␈α
in␈α
experimental␈α∞data␈α
involving␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βthem.␈α∂The␈α∂patterns␈α∂he␈α∂notices␈α∞are␈α∂the␈α∂conjectures␈α∂he␈α∂must␈α∂investigate␈α∞further,␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βand these relationships directly motivate him to make new de≡nitions.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬2.␈↓␈α∞Each␈α∂step␈α∞the␈α∞researcher␈α∂takes␈α∞while␈α∞developing␈α∂a␈α∞new␈α∞theory␈α∂involves␈α∞choosing␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βfrom␈αa␈αlarge␈αset␈α
of␈α"legal"␈αalternatives␈α¬␈αthat␈α
is,␈αsearching.␈α The␈αkey␈α
to␈αkeeping␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βthis␈α⊂from␈α∂becoming␈α⊂a␈α∂blind,␈α⊂explosive␈α⊂search␈α∂is␈α⊂the␈α∂proper␈α⊂use␈α⊂of␈α∂evaluation␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βcriteria.␈α
Each␈α
mathematician␈αuses␈α
his␈α
own␈α
personal␈αheuristics␈α
to␈α
choose␈αthe␈α
"best"␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βalternative available at each moment.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬3.␈↓␈α⊂Non-formal␈α⊂criteria␈α⊂(aesthetic␈α⊂interestingness,␈α⊂inductive␈α⊂inference␈α⊃from␈α⊂empirical␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βevidence,␈α
analogy,␈α
and␈α
utility)␈α
are␈α
much␈α
more␈α
important␈α
than␈α∞formal␈α
deductive␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βmethods␈α∪in␈α∪developing␈α∪mathematically␈α∩worthwhile␈α∪theories,␈α∪and␈α∪in␈α∩avoiding␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βbarren diversions.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬4.␈↓␈αProgress␈αin␈α␈↓βany␈↓␈α≡eld␈αof␈αmathematics␈αdemands␈αmuch␈αnon-formal␈αheuristic␈αexpertise␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βin␈α∂␈↓βmany␈↓␈α∂di≥erent␈α⊂"nearby"␈α∂mathematical␈α∂≡elds.␈α∂ So␈α⊂a␈α∂broad,␈α∂universal␈α⊂core␈α∂of␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βknowledge␈α∪must␈α∪be␈α∀mastered␈α∪before␈α∪any␈α∀single␈α∪theory␈α∪can␈α∀meaningfully␈α∪be␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βdeveloped.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬5.␈↓␈αIt␈αis␈αsu≠cient␈α(and␈α
pragmatically␈αnecessary)␈αto␈αhave␈αand␈α
use␈αa␈αlarge␈αset␈αof␈α
informal␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βheuristic␈α∞rules.␈α∞These␈α∞rules␈α∞direct␈α
the␈α∞researcher's␈α∞next␈α∞activities,␈α∞depending␈α
on␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βthe␈α∩current␈α∩situation␈α∩he␈α∩is␈α∩in.␈α∩ These␈α∩rules␈α∩can␈α∩be␈α∩assumed␈α∩to␈α∩superimpose␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βideally:␈α∂the␈α⊂combined␈α∂e≥ect␈α∂of␈α⊂several␈α∂rules␈α⊂is␈α∂just␈α∂the␈α⊂sum␈α∂of␈α⊂the␈α∂individual␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βe≥ects.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬6.␈↓␈αThe␈αnecessary␈αheuristic␈α
rules␈αare␈αvirtually␈αthe␈α
same␈αin␈αall␈αbranches␈αof␈α
mathematics,␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βand␈α∞at␈α∞all␈α∞levels␈α∞of␈α∞sophistication.␈α∞ Each␈α∞specialized␈α∞≡eld␈α∞will␈α∞have␈α∞some␈α∞of␈α∞its␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βown␈αheuristics;␈α
those␈αare␈α
normally␈αmuch␈α
more␈αpowerful␈α
than␈αthe␈α
general-purpose␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βheuristics.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬7.␈↓␈α
For␈α
true␈α
understanding,␈α
the␈αresearcher␈α
should␈α
grasp␈↓	46␈↓␈α
each␈α
concept␈α
in␈αseveral␈α
ways:␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βdeclaratively,␈α⊃abstractly,␈α⊃operationally,␈α⊃knowing␈α⊃when␈α⊃it␈α⊃is␈α⊃relevant,␈α⊃and␈α⊃as␈α⊃a␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βbunch of examples.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ αL␈↓¬8.␈↓␈α∀Common␈α∀metaphysical␈α∀assumptions␈α∀about␈α∀nature␈α∀and␈α∀science:␈α∀Nature␈α∀is␈α∪fair,␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βuniform,␈αand␈αregular.␈α Coincidences␈αhave␈αmeaning.␈α Statistical␈αconsiderations␈α
are␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βvalid␈αwhen␈αlooking␈αat␈αmathematical␈αdata.␈α Simplicity␈αand␈αsymmetry␈αand␈αsynergy␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓␈↓ βare the rule, not the exception.␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓π~                                                                         ␈↓ L␈↓ L~
␈↓"␈↓ α,␈↓π%ααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L␈↓ L$



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	46␈↓ε Have access to, relate to, store, be able to manipulate, be able to answer questions about
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε163␈↓-



␈↓ α,␈↓␈↓ αL␈↓↓␈↓&7.2.7. Ultimate powers and weaknesses␈↓)αβ␈↓

␈↓ α,␈↓Consider␈α∞now␈α∞␈↓βany␈↓␈α∞system␈α∞which␈α∞is␈α
consistent␈α∞with␈α∞the␈α∞preceding␈α∞model␈α∞of␈α∞math␈α
research,
␈↓ α,␈↓and␈αwhose␈αorientation␈αis␈αto␈αdiscover␈αand␈αdevelop␈αnew␈α(to␈αthe␈αsystem)␈αmathematical␈α
theories.
␈↓ α,␈↓This␈α
includes␈αAM␈α
itself,␈α
but␈αmight␈α
also␈α
include␈αa␈α
bright␈α
high-school␈αsenior␈α
who␈α
has␈αbeen
␈↓ α,␈↓taught a large body of heuristic rules.

␈↓ α,␈↓What␈α⊂can␈α⊃such␈α⊂systems␈α⊂ultimately␈α⊃achieve?␈α⊂What␈α⊂are␈α⊃their␈α⊂ultimate␈α⊂limits?␈α⊃ Answers␈α⊂to
␈↓ α,␈↓ultimate␈α⊃questions␈α⊃are␈α⊃hard␈α⊂to␈α⊃come␈α⊃by␈α⊃experimentally,␈α⊂so␈α⊃this␈α⊃discussion␈α⊃will␈α⊃be␈α⊂quite
␈↓ α,␈↓philosophical,␈α
speculative,␈α
and␈α
short.␈α The␈α
model␈α
of␈α
math␈αresearch␈α
hinges␈α
around␈α
the␈αuse␈α
of
␈↓ α,␈↓heuristic␈α
rules␈α
for␈α∞guidance␈α
at␈α
all␈α
levels␈α∞of␈α
behavior.␈α
It␈α
is␈α∞questionable␈α
whether␈α
or␈α∞not␈α
all
␈↓ α,␈↓known␈α∪mathematics␈α∩could␈α∪evolve␈α∪smoothly␈α∩in␈α∪this␈α∩way.␈α∪ As␈α∪a␈α∩≡rst␈α∪order␈α∪≡xup,␈α∩we've
␈↓ α,␈↓mentioned␈αthe␈αneed␈αto␈αprovide␈αgood␈αmeta-heuristics,␈αto␈αkeep␈αenlarging␈αthe␈αset␈αof␈αheuristics.
␈↓ α,␈↓If␈α
this␈α∞is␈α
not␈α
enough␈α∞(if␈α
meta-meta-...-heuristics␈α
are␈α∞needed),␈α
then␈α
the␈α∞model␈α
is␈α
a␈α∞poor␈α
one
␈↓ α,␈↓and␈α∞has␈α∞some␈α∞inherent␈α∞limitations.␈↓	47␈↓␈α∞If␈α∞some␈α∞discoveries␈α∞can␈α∞only␈α∞be␈α∞made␈α∞non-rationally
␈↓ α,␈↓(by␈α∞random␈α∂chance,␈α∞by␈α∂Gestalt,␈α∞etc.)␈α∂then␈α∞any␈α∞such␈α∂system␈α∞would␈α∂be␈α∞incapable␈α∂of␈α∞≡nding
␈↓ α,␈↓those concepts.

␈↓ α,␈↓Turning␈αaside␈αfrom␈αmath,␈αwhat␈αabout␈αsystems␈αwhose␈αdesign␈α¬␈αas␈αa␈αcomputer␈αprogram␈α¬␈αis
␈↓ α,␈↓similar␈α⊃to␈α⊃AM?␈↓	48␈↓␈α⊃Building␈α⊃such␈α⊃systems␈α⊃will␈α⊃be␈α⊃"fun",␈α⊃and␈α⊃perhaps␈α⊃will␈α⊃result␈α∩in␈α⊃new
␈↓ α,␈↓discoveries␈αin␈αother␈α≡elds.␈α Eventually,␈αscientists␈α
(at␈αleast␈αin␈αa␈αfew␈αvery␈αhard␈α
domains)␈αmay
␈↓ α,␈↓relegate␈α
more␈α∞and␈α
more␈α
of␈α∞their␈α
"hack"␈α∞research␈α
duties␈α
to␈α∞AM-like␈α
systems.␈α∞ The␈α
ultimate
␈↓ α,␈↓limitations␈α⊂will␈α⊂be␈α⊂those␈α⊂arising␈α⊂from␈α∂incorrect␈α⊂(e.g.,␈α⊂partial)␈α⊂models␈α⊂of␈α⊂the␈α⊂activities␈α∂the
␈↓ α,␈↓system␈αmust␈αperform.␈α The␈αsystems␈αthemselves␈αmay␈αhelp␈αimprove␈αthese␈αmodels:␈αexperiments
␈↓ α,␈↓that␈α∂are␈α∂performed␈α∂on␈α∂the␈α∂systems␈α∂are␈α∂actually␈α∂tests␈α∂of␈α∂the␈α∂underlying␈α∂model;␈α∂the␈α∂results
␈↓ α,␈↓might␈α∂cause␈α∂revisions␈α∂to␈α∂be␈α∞made␈α∂in␈α∂the␈α∂model,␈α∂then␈α∞in␈α∂the␈α∂system,␈α∂and␈α∂the␈α∂whole␈α∞cycle
␈↓ α,␈↓would begin again.


␈↓ α,␈↓␈↓ ¬F␈↓∧␈↓&7.3. Final Conclusions␈↓)αβ␈↓

␈↓ α,␈↓Before quitting, let's summarize what's worth remembering about this thesis.

␈↓ α,␈↓␈↓π#␈α⊂␈↓␈α⊂It␈α⊂is␈α⊂a␈α⊂demonstration␈α⊂that␈α⊂a␈α⊂few␈α⊂hundred␈α⊂general␈α⊂heuristic␈α⊂rules␈α⊂su≠ce␈α⊂to␈α⊂guide␈α∂an
␈↓ α,␈↓␈↓ αlautomated␈α⊗math␈α⊗researcher␈α⊗as␈α⊗it␈α⊗explores␈α⊗and␈α⊗expands␈α⊗a␈α⊗large␈α⊗but␈α∃incomplete
␈↓ α,␈↓␈↓ αlknowledge␈αbase␈αof␈αmath␈αconcepts.␈α AM␈αserves␈αas␈αa␈αliving␈αexistence␈αproof␈αthat␈αcreative
␈↓ α,␈↓␈↓ αlresearch can be e≥ectively modelled as heuristic search.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	47␈↓ε␈α	If␈α	Ptolemy␈α	had␈α
had␈α	access␈α	to␈α	a␈α	digital␈α
computer,␈α	all␈α	his␈α	data␈α
could␈α	have␈α	been␈α	made␈α	to␈α
fit␈α	(to␈α	any␈α	desired␈α
accuracy),␈α	just
␈↓ α,␈↓ε␈↓ βLby␈αcomputing␈α
epi-cycles,␈αepi-epi-cycles,...␈α
to␈αthe␈α
needed␈αnumber␈α
of␈αepi's.␈α
We␈αin␈α
AI␈αmust␈α
constantly␈αbe␈α
on
␈↓ α,␈↓ε␈↓ βLguard against that error.
␈↓ α,␈↓ε␈↓	48␈↓ε␈αHaving␈αan␈αagenda␈αof␈αtasks␈αwith␈αreasons␈αand␈αreason-ratings␈αcombining␈αto␈αform␈αa␈αglobal␈αpriority␈αfor␈αeach␈αtask,␈α
having
␈↓ α,␈↓ε␈↓ βLunits/modules/frames/Beings/Actors/concepts␈α⊃which␈α⊃have␈α⊃parts/slots/facets,␈α⊃etc.␈α⊃ Heuristic␈α⊃rules␈α⊂are
␈↓ α,␈↓ε␈↓ βLtacked onto relevant concepts, and are executed to produce new concepts, new tasks, new facet entries.
␈↓ α,␈↓␈↓εChapter 7␈↓ ¬π␈↓↓AM: ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε164␈↓-



␈↓ α,␈↓␈↓π#␈α
␈↓␈α∞The␈α
thesis␈α∞also␈α
introduces␈α∞a␈α
control␈α∞structure␈α
based␈α∞upon␈α
an␈α∞agenda␈α
of␈α∞small␈α
research
␈↓ α,␈↓␈↓ αltasks, each with a list of supporting reasons attached.

␈↓ α,␈↓␈↓π#␈α∞␈↓␈α
The␈α∞main␈α
limitation␈α∞of␈α
AM␈α∞was␈α
its␈α∞inability␈α
to␈α∞synthesize␈α
powerful␈α∞new␈α∞heuristics␈α
for
␈↓ α,␈↓␈↓ αlthe new concepts it de≡ned.

␈↓ α,␈↓␈↓π#␈α␈↓␈αThe␈α
main␈αsuccesses␈αwere␈α
the␈αfew␈αnovel␈α
ideas␈αit␈αcame␈α
up␈αwith,␈αthe␈α
ease␈αwith␈αwhich␈αa␈α
new
␈↓ α,␈↓␈↓ αltask␈α⊂domain␈α⊂was␈α⊂fed␈α∂to␈α⊂the␈α⊂system,␈α⊂and␈α⊂¬␈α∂most␈α⊂importantly␈α⊂¬␈α⊂the␈α⊂overall␈α∂rational
␈↓ α,␈↓␈↓ αlsequences of behavior AM exhibited.

␈↓ α,␈↓␈↓π#␈α∩␈↓␈α∩The␈α⊃greatest␈α∩long-range␈α∩importance␈α∩of␈α⊃AM␈α∩may␈α∩well␈α∩lie␈α⊃in␈α∩the␈α∩body␈α∩of␈α⊃heuristics
␈↓ α,␈↓␈↓ αlassembled␈α(Appendix␈α3),␈αeither␈αas␈αthe␈αseed␈αfor␈αa␈αhuge␈αbase␈αof␈αexperts'␈αheuristics,␈αor␈αas
␈↓ α,␈↓␈↓ αla new orientation for mathematics education.
␈↓ α,␈↓␈↓ ≥-␈↓ε165␈↓-

␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ∧␈↓∧Appendix 1.  Glossary of Technical Terms␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓


␈↓ α,␈↓The␈α"jargon"␈α
of␈αa␈α
≡eld␈αfacilitates␈α
communication␈αamong␈α
practitioners␈αof␈α
that␈α≡eld,␈α
but␈αit␈α
too
␈↓ α,␈↓often␈α
excludes␈α
novices.␈α
I␈α
have␈α
tried␈α
to␈αsoften␈α
the␈α
impact␈α
of␈α
each␈α
"buzz-word"␈α
when␈α
it␈αwas
␈↓ α,␈↓≡rst␈αused,␈αbut␈αthe␈αreader␈αmay␈αneed␈αto␈αfrequently␈αrefresh␈αhis␈αmemory␈αabout␈αthe␈αmeanings␈αof
␈↓ α,␈↓certain terms.

␈↓ α,␈↓This␈αglossary␈αis␈αdivided␈αinto␈α
two␈αsections.␈α The␈α≡rst␈αcontains␈αprimarily␈α
Mathematics␈αterms,
␈↓ α,␈↓strangely␈α∪biassed␈α∪because␈α∪it␈α∩just␈α∪covers␈α∪what␈α∪is␈α∩referenced␈α∪in␈α∪this␈α∪thesis.␈α∪The␈α∩second
␈↓ α,␈↓glossary,␈αof␈αComputer␈αScience␈αand␈αArti≡cial␈αIntelligence␈αterms,␈αsu≥ers␈αfrom␈αthe␈αsame␈αtunnel
␈↓ α,␈↓vision.␈αThey␈α
may␈αsu≠ce␈α
for␈αreading␈α
this␈αdocument,␈α
but␈αthey␈α
are␈αcertainly␈α
␈↓βnot␈↓␈αmeant␈α
to␈αbe
␈↓ α,␈↓used for more general purposes.

␈↓ α,␈↓␈↓ ∧B␈↓↓␈↓&Appendix 1.1. ␈↓)αβ␈↓∧␈↓& Glossary of Math Terms␈↓)αβ␈↓↓

␈↓ α,␈↓Abduction:␈αIn␈αlogic,␈αa␈αsyllogism␈αof␈αthe␈α
form␈α"from␈αA,␈αconclude␈αthat␈αB␈αis␈αprobably␈α
true".␈αIf
␈↓ α,␈↓your␈α∞mental␈α∞frame␈α∞for␈α∞an␈α∞automobile␈α∞contains␈α∞a␈α∞hundred␈α∞necessary␈α∞features,␈α∞and␈α∞you␈α
see
␈↓ α,␈↓something␈α∪satisfying␈α∪only␈α∪90␈α∩of␈α∪them,␈α∪you␈α∪can␈α∩␈↓βabductively␈↓␈α∪conclude␈α∪it␈α∪is␈α∪probably␈α∩an
␈↓ α,␈↓automobile.

␈↓ α,␈↓Cardinality:␈α
the␈αconcept␈α
of␈α
"number".␈α Two␈α
sets␈α
are␈αof␈α
the␈α
same␈αcardinality␈α
i≥␈α
they␈αhave␈α
the
␈↓ α,␈↓same number of elements.

␈↓ α,␈↓Composition␈αof␈αtwo␈αrelations␈αR␈αand␈αS:␈α
This␈αis␈αa␈αnew␈αrelation␈αdenoted␈αR␈↓εo␈↓S,␈αand␈α
de≡ned␈αas
␈↓ α,␈↓R␈↓εo␈↓S(x)␈α=␈αR(S(x)).␈α So␈αR␈↓εo␈↓S␈αmaps␈αelements␈αof␈α
the␈αdomain␈αof␈αS␈αinto␈αelements␈αof␈αthe␈α
range␈αof
␈↓ α,␈↓R.␈α Notice␈αthat␈αif␈αR␈αand␈αS␈αare␈αboth␈αfunctions,␈αthen␈αso␈αis␈αR␈↓εo␈↓S.␈αThe␈αintuitive␈αpicture␈αof␈αthis
␈↓ α,␈↓process is to operate on x with the relation S, and ␈↓βthen␈↓ apply R to the results.

␈↓ α,␈↓Function:␈αan␈αoperation␈αf␈αwhich␈αassociates,␈αto␈αeach␈αelement␈αx␈αof␈αsome␈αset␈αD,␈αan␈αelement␈αf(x)
␈↓ α,␈↓of␈α∞some␈α∞set␈α∞R.␈α∞D␈α∞and␈α∞R␈α∞are␈α∞the␈α∞domain␈α∞and␈α∞range␈α∞of␈α∞f.␈α∞ Notice␈α∞that␈α∞a␈α∞function␈α∂may␈α∞be
␈↓ α,␈↓considered␈α
a␈α
special␈α
kind␈α
of␈α
relation.␈α
 For␈α
a␈α
␈↓βrelation␈↓␈α
f␈α
(on␈α
DxR)␈α
to␈α
be␈α
called␈α
a␈α∞␈↓βfunction␈↓,␈α
f
␈↓ α,␈↓must␈α
satisfy␈α
two␈α
important␈α
constraints:␈α
(i)␈α
it␈α
must␈α
be␈α
always-de≡ned␈α
on␈α
its␈α
domain;␈α
that␈α
is,
␈↓ α,␈↓for␈αall␈α
domain␈αelements␈α
x␈↓¬ε␈↓D,␈αf(x)␈α
must␈αexist.␈α(ii)␈α
f␈αmust␈α
be␈αsingle-valued;␈α
that␈αis,␈α
f(x)␈αmust
␈↓ α,␈↓be a singleton.

␈↓ α,␈↓I≥: if and only if; implies and is implied by; is equivalent to; ␈↓π<==>␈↓.

␈↓ α,␈↓Integers: positive and negative whole numbers; i.e. ...,-2, -1, 0, 1, 2,...

␈↓ α,␈↓Map:␈α
used␈αas␈α
a␈α
verb,␈αthis␈α
word␈α
indicates␈αthe␈α
action␈α
of␈αapplying␈α
a␈α
function␈αor␈α
a␈αrelation;␈α
e.g.,
␈↓ α,␈↓we say that ␈↓βsquaring␈↓ maps 7 into 49.  Used as a noun, it is a synonym for function.

␈↓ α,␈↓Mathematical␈α∂concept:␈α∂this␈α∂is␈α∂taken␈α∂to␈α∂mean␈α∂all␈α∂the␈α∂constructions,␈α∂de≡nitions,␈α∞conjectures,
␈↓ α,␈↓operations,␈αstructures,␈αetc.␈α
 that␈αa␈αmathematician␈α
deals␈αwith.␈αSome␈αexamples:␈α
Set-intersection,
␈↓ α,␈↓Sets, The unique factorization theorem, every entry listed in this glossary.
␈↓ α,␈↓␈↓εAppendix 1␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε166␈↓-

␈↓ α,␈↓Mathematical␈α
intuition:␈α
this␈αis␈α
the␈α
mental␈αimagery␈α
which␈α
can␈αbe␈α
brought␈α
to␈αbear.␈α
 Typically,
␈↓ α,␈↓we␈α∩transform␈α∩the␈α∩situation␈α∪to␈α∩an␈α∩abstract,␈α∩simpli≡ed␈α∪one,␈α∩manipulate␈α∩it␈α∩there,␈α∪and␈α∩re-
␈↓ α,␈↓translate␈αthe␈αresults␈αinto␈αthe␈αoriginal␈αnotation.␈α For␈αexample,␈αour␈αintuition␈αabout␈α"ordering"
␈↓ α,␈↓may␈α
involve␈α
the␈α∞image␈α
of␈α
marks␈α∞on␈α
a␈α
yardstick.␈α
We␈α∞can␈α
then␈α
answer␈α∞questions␈α
involving
␈↓ α,␈↓ordering␈αrapidly,␈αusing␈αthis␈αrepresentation.␈α Three␈αfeatures␈αof␈αthe␈αintuitive␈αimage␈αshould␈α
be
␈↓ α,␈↓noted:␈α(i)␈αit␈αis␈αtypically␈αfast␈αand␈αsimple,␈α(ii)␈αit␈αis␈αopaque,␈αone␈αcannot␈αintrospect␈αtoo␈αeasily␈αon
␈↓ α,␈↓"why it works", and (iii) it is fallible, occasionally leading to wrong results.

␈↓ α,␈↓Mathematical␈α⊃research:␈α⊃The␈α⊃fundamental␈α⊃idea␈α⊃here␈α⊃is␈α⊃that␈α⊃mathematics␈α⊃is␈α⊃an␈α⊂␈↓βempirical␈↓
␈↓ α,␈↓science,␈α∞just␈α∞as␈α∞much␈α∞as␈α∞chemistry␈α∞or␈α∞physics.␈α∞ In␈α∞doing␈α∞research,␈α∞the␈α∞ultimate␈α∞goal␈α∞is␈α
the
␈↓ α,␈↓creation␈αof␈αnew,␈αinteresting␈αtheories,␈αbut␈αthe␈αtechniques␈αused␈αinclude␈αlooking␈αfor␈αpatterns␈αin
␈↓ α,␈↓empirical␈α⊂data,␈α⊃inducing␈α⊂new␈α⊃conjectures,␈α⊂modelling␈α⊂some␈α⊃aspects␈α⊂of␈α⊃the␈α⊂real␈α⊃world,␈α⊂etc.
␈↓ α,␈↓Although␈αthe␈α≡nal␈αproduct␈αlooks␈αlike␈α
a␈αsmooth,␈αformal␈αdevelopment,␈αmagically␈α∨owing␈α
from
␈↓ α,␈↓postulates␈α
to␈α
lemmas␈α∞to␈α
theorems,␈α
the␈α
actual␈α∞research␈α
process␈α
involved␈α
untold␈α∞blind␈α
alleys,
␈↓ α,␈↓rough guesses, and hard work.  (Analogy: The process of painting is rarely itself artistic.)

␈↓ α,␈↓Mathematical␈αtheory:␈αto␈α
qualify␈αas␈αa␈α
theory,␈αwe␈αmust␈α
have␈α(i)␈αa␈α
basis␈αof␈αunde≡ned␈α
primitive
␈↓ α,␈↓terms,␈α
(ii)␈α∞de≡nitions␈α
involving␈α∞these,␈α
(iii)␈α
axioms␈α∞involving␈α
all␈α∞the␈α
primitives␈α∞and␈α
de≡ned
␈↓ α,␈↓terms␈α(iv)␈αconjectures␈αand␈αtheorems␈αrelating␈αthese␈αterms.␈α To␈αbe␈αat␈αall␈αworthwhile,␈αhowever,
␈↓ α,␈↓the␈α⊂theory␈α⊂must␈α⊂also␈α∂meet␈α⊂the␈α⊂fuzzy␈α⊂requirements␈α∂that␈α⊂(v)␈α⊂there␈α⊂is␈α⊂some␈α∂correspondence
␈↓ α,␈↓between␈αthe␈αprimitives␈αand␈αsome␈α"real-world"␈αconcepts,␈αbetween␈αthe␈αaxioms␈αand␈αsome␈α"real"
␈↓ α,␈↓relationships,␈α∀and␈α∀(vi)␈α∀some␈α∀of␈α∀the␈α∀theorems␈α∀are␈α∀unexpected,␈α∀hard␈α∀to␈α∀prove,␈α∀elegant,
␈↓ α,␈↓interesting, etc.

␈↓ α,␈↓Mersenne prime: a prime number which happens to be of the form 2␈↓#
p␈↓#-1, where p is prime.

␈↓ α,␈↓Natural numbers: non-negative integers; i.e., 0, 1, 2, 3,...

␈↓ α,␈↓No.: an abbreviation for "Number".

␈↓ α,␈↓Number:␈α∞in␈α∞the␈α∞typical␈α∞loose␈α∞fashion␈α∞of␈α∞computer␈α∞scientists,␈α∞I␈α∞intend␈α∞this␈α∞to␈α∞mean␈α∂a␈α∞non-
␈↓ α,␈↓negative integer: i.e., a ␈↓βnatural␈↓ number.

␈↓ α,␈↓Ordering:␈α∀the␈α∀concept␈α∀of␈α∀"before"␈α∀and␈α∀"after".␈α∀ This␈α∀distinguishes␈α∀a␈α∀list␈α∀from␈α∀a␈α∪bag
␈↓ α,␈↓(multiset).␈α∩ The␈α∩formal␈α∩axioms␈α⊃for␈α∩ordering␈α∩simply␈α∩state␈α⊃the␈α∩obvious␈α∩properties␈α∩of␈α⊃the
␈↓ α,␈↓intuitive image of a list.

␈↓ α,␈↓Prime␈α
numbers:␈α
natural␈α
numbers␈α
which␈α
have␈αno␈α
divisors␈α
other␈α
than␈α
1␈α
and␈α
themself;␈αe.g.,␈α
17,
␈↓ α,␈↓but␈α⊂␈↓βnot␈↓␈α⊃15␈α⊂(=3x5).␈α⊃Primes␈α⊂are␈α⊃interesting␈α⊂because␈α⊃of␈α⊂the␈α⊃myriad␈α⊂times␈α⊃they␈α⊂crop␈α⊃up␈α⊂in
␈↓ α,␈↓diverse␈α∪theorems␈α∀¬␈α∪from␈α∪the␈α∀Chinese␈α∪Remainder␈α∪Theorem␈α∀(solving␈α∪systems␈α∀of␈α∪linear
␈↓ α,␈↓congruence␈α∞equations),␈α∞to␈α
the␈α∞Law␈α∞of␈α
Quadratic␈α∞Reciprocity,␈α∞to␈α
Fermat's␈α∞Theorem␈α∞(for␈α
all
␈↓ α,␈↓integers␈α
n,␈α
for␈α
all␈α
primes␈α
p,␈α
n␈↓#
p␈↓#␈α
is␈α
congruent␈αto␈α
n␈α
(mod␈α
p)).␈α
 The␈α
"secret"␈α
of␈α
their␈α
value␈αlies␈α
in
␈↓ α,␈↓the␈α
fact␈α
that␈α
all␈α
integers␈α
can␈α
be␈αfactored␈α
␈↓βuniquely␈↓␈α
into␈α
a␈α
set␈α
of␈α
prime␈α
divisors.␈α This␈α
"Unique
␈↓ α,␈↓Factorization Theorem" lets us reduce questions about integers to questions about primes.

␈↓ α,␈↓Prime pairs: two prime numbers whose di≥erence is two; e.g., 17 and 19.

␈↓ α,␈↓Relation:␈αan␈αoperation␈αwhich␈αassociates,␈αfor␈αeach␈αelement␈αof␈αsome␈αset␈αD,␈αa␈αset␈αof␈αelements␈αE
␈↓ α,␈↓=␈α{e␈↓#v1␈↓#,␈αe␈↓#v2␈↓#,...}␈αof␈αsome␈αset␈αR.␈αD␈αand␈α
R␈αare␈αthe␈αdomain␈αand␈αrange␈αof␈αthe␈αrelation.␈αFor␈α
example,
␈↓ α,␈↓␈↓εAppendix 1␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε167␈↓-

␈↓ α,␈↓the␈αrelation␈α"␈↓¬≤␈↓"␈αassociates␈αto␈α5␈αthe␈αset␈αof␈αnumbers␈α{5,␈α6,␈α7,␈α8,...}␈α¬␈αi.e.,␈αall␈αintegers␈αwhich␈α5␈αis
␈↓ α,␈↓less than or equal to.  The domain and range of this relation are the integers.

␈↓ α,␈↓Set-theoretic:␈α∞having␈α
to␈α∞do␈α∞(in␈α
the␈α∞context␈α∞of␈α
this␈α∞thesis)␈α∞with␈α
elementary␈α∞≡nite␈α∞set␈α
theory,
␈↓ α,␈↓and the primitive notions of mathematics (e.g., union, insert, predicate, conjecture).

␈↓ α,␈↓Unity: a fancy way of referring to the natural number "1".

␈↓ α,␈↓␈↓¬|␈↓: The relation "divides-evenly-into". Thus we say 2|6.

␈↓ α,␈↓␈↓¬¬␈↓: The operation of negation. "␈↓¬¬␈↓X" is read as "not X".

␈↓ α,␈↓␈↓¬∨␈↓: Disjunction. "A␈↓¬∨␈↓B" is read as "A or B".

␈↓ α,␈↓␈↓¬∧␈↓: Conjunction. "A∧B" is read as "A and B".

␈↓ α,␈↓␈↓¬⊗␈↓: Exclusive or. "A⊗B" is read as "A or B, but not both".

␈↓ α,␈↓␈↓¬→␈↓: Implication. "A→B" is read as "If A then B".

␈↓ α,␈↓␈↓¬↔␈↓: Logical equivalence. "A↔B" is read as "A if and only if B".

␈↓ α,␈↓␈↓¬∀␈↓: Universal quanti≡cation. "␈↓¬∀␈↓X" is read as "For all X".

␈↓ α,␈↓␈↓¬∃␈↓: Existential quanti≡cation. "∃X" is read as "For some X".
␈↓ α,␈↓␈↓εAppendix 1␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε168␈↓-

␈↓ α,␈↓␈↓ ∧Z␈↓↓␈↓&Appendix 1.2. ␈↓)αβ␈↓∧␈↓& Glossary of AI Terms␈↓)αβ␈↓↓

␈↓ α,␈↓ACTORs:␈α
A␈α
modular␈α
form␈αof␈α
representation,␈α
useful␈α
for␈αdistributing␈α
of␈α
the␈α
task␈α
of␈α␈↓βcontrol␈↓
␈↓ α,␈↓among␈αseveral␈αcomponents␈αin␈αa␈αcomputer␈α
program.␈αEach␈αACTOR␈αis␈αa␈αblack␈αbox,␈α
with␈αno
␈↓ α,␈↓parts␈αor␈αslots,␈α
but␈αwhich␈αdoes␈αhave␈α
some␈αassertions␈α(a␈α"contract")␈α
which␈αhe␈αmust␈α
honor.␈α It
␈↓ α,␈↓merely␈α∂responds␈α⊂to␈α∂a␈α∂≡xed␈α⊂set␈α∂of␈α∂messages,␈α⊂by␈α∂sending␈α∂out␈α⊂certain␈α∂messages␈α∂of␈α⊂his␈α∂own.
␈↓ α,␈↓These are delivered via a bureaucracy.  See [Hewitt 76].

␈↓ α,␈↓AI: an abbreviation for Arti≡cial Intelligence.

␈↓ α,␈↓Bag:␈αA␈αbag␈αis␈αa␈αkind␈α
of␈αlist␈αstructure,␈αa␈αbunch␈αof␈α
elements␈αwhich␈αare␈αunordered,␈αbut␈αone␈α
in
␈↓ α,␈↓which␈α
multiple␈α
copies␈αof␈α
the␈α
same␈α
element␈αare␈α
permitted.␈α
 One␈αmay␈α
visualize␈α
a␈α
paper␈αbag
␈↓ α,␈↓≡lled␈α∞with␈α
cardboard␈α∞letters.␈α
Technically,␈α∞we␈α
shall␈α∞say␈α∞that␈α
a␈α∞set␈α
is␈α∞␈↓βnot␈↓␈α
considered␈α∞to␈α∞be␈α
a
␈↓ α,␈↓bag.␈α
 A␈α
bag␈α∞is␈α
denoted␈α
by␈α
enclosure␈α∞within␈α
parentheses,␈α
just␈α
as␈α∞sets␈α
are␈α
within␈α∞braces.␈α
So
␈↓ α,␈↓the␈α
bag␈α
containing␈αX␈α
and␈α
four␈α
Y's␈αmight␈α
be␈α
written␈α(X␈α
Y␈α
Y␈α
Y␈αY),␈α
and␈α
would␈αbe␈α
considered
␈↓ α,␈↓indistinguishable from the bag (Y Y Y X Y).

␈↓ α,␈↓BEINGs:␈α⊃A␈α⊃modular␈α⊃form␈α⊃of␈α⊃representation␈α⊃of␈α⊃knowledge,␈α⊃conceived␈α⊃as␈α⊃a␈α⊃collection␈α⊂of
␈↓ α,␈↓cooperating␈α∂experts.␈α∂ Each␈α∂expert␈α∂is␈α∂modelled␈α∂by␈α∂one␈α∂module,␈α∂which␈α∂consists␈α∂of␈α∂a␈α∂list␈α∞of
␈↓ α,␈↓Question/Answering-program␈αpairs.␈α The␈α
set␈αof␈αquestions␈α
is␈α≡xed␈αfor␈α
all␈αthe␈αBeings␈α
in␈αthe
␈↓ α,␈↓system.␈α∂When␈α∞any␈α∂Being␈α∞has␈α∂a␈α∞question,␈α∂he␈α∞broadcasts␈α∂it␈α∞to␈α∂the␈α∞entire␈α∂system,␈α∂and␈α∞some
␈↓ α,␈↓Being␈α∪who␈α∀recognizes␈α∪it␈α∀will␈α∪take␈α∀over␈α∪control␈α∀and␈α∪try␈α∀to␈α∪answer␈α∀it␈α∪by␈α∀running␈α∪␈↓βhis␈↓
␈↓ α,␈↓appropriate␈α∞Answering-program.␈α∞In␈α∂the␈α∞process␈α∞of␈α∞running␈α∂this,␈α∞some␈α∞new␈α∂questions␈α∞may
␈↓ α,␈↓arise.␈αNotice␈α
that␈αBeings␈αdistribute␈α
responsibility␈αfor␈αcontrol␈α
and␈αfor␈αstatic␈α
knowledge.␈α See
␈↓ α,␈↓[Lenat 75b].

␈↓ α,␈↓Bug:␈α
a␈α
∨aw␈α
in␈α
a␈α
computer␈α
program.␈α∞As␈α
Corey␈α
Sacerdoti␈α
put␈α
it,␈α
a␈α
bug␈α
refers␈α∞to␈α
something
␈↓ α,␈↓which is broken but not badly.

␈↓ α,␈↓Concept:␈α
within␈αthe␈α
context␈α
of␈αthis␈α
document,␈α
the␈αword␈α
"concept"␈α
typically␈αrefers␈α
to␈αa␈α
precise
␈↓ α,␈↓frame-like␈α∞data␈α∞structure,␈α∞a␈α∞BEING.␈α∞Semantically,␈α∞each␈α∞concept␈α∞is␈α∞meant␈α∞to␈α∞correspond␈α
to
␈↓ α,␈↓one␈α∩abstract␈α∩entity␈α∩that␈α∪we␈α∩would␈α∩intuitively␈α∩call␈α∩a␈α∪concept:␈α∩an␈α∩object,␈α∩an␈α∪operator,␈α∩a
␈↓ α,␈↓conjecture, etc. See "facet".

␈↓ α,␈↓Cooperating␈αKnowledge␈αSources:␈αVery␈αoften,␈αin␈αtackling␈αa␈αproblem,␈αone␈αreceives␈αsome␈αhints
␈↓ α,␈↓and␈αsome␈αconstraints␈αfrom␈αvery␈αdi≥erent␈αsources,␈αphrased␈αin␈αvery␈αdi≥erent␈αlanguages,␈αoften
␈↓ α,␈↓addressing␈α∞di≥erent␈α∞representations␈α∞of␈α∞the␈α∞problem.␈α∞ For␈α∞example,␈α∞in␈α∞trying␈α∞understand␈α∞a
␈↓ α,␈↓human␈αspeaker,␈αour␈αmemory␈αof␈αthe␈αprevious␈αdiscussion␈αand␈αknowledge␈αof␈αthe␈αspeaker␈αmay
␈↓ α,␈↓narrow␈α
down␈α
the␈α
possible␈α
␈↓βmeanings␈↓␈αof␈α
what␈α
he␈α
is␈α
saying.␈αOur␈α
ears,␈α
of␈α
course,␈α
register␈αthe
␈↓ α,␈↓precise␈α∞acoustic␈α∞wave-forms␈α∞he␈α
is␈α∞uttering.␈α∞ Our␈α∞English␈α
vocabulary␈α∞forces␈α∞us␈α∞to␈α
interpret
␈↓ α,␈↓imperfect␈αsignals␈αas␈αreal␈αwords.␈α Our␈αeyes␈αsee␈αhis␈αgestures␈αand␈αhis␈αlip␈αmovements,␈αand␈αgive
␈↓ α,␈↓us␈αmore␈αinformation.␈α All␈αthese␈αdi≥erent␈αsources␈αof␈αinformation␈αmust␈αbe␈αused,␈αand␈αyet␈αthey
␈↓ α,␈↓all␈α∞are␈α∞talking␈α∞in␈α∞di≥erent␈α∞"languages"␈α∞to␈α∞us.␈α∞ The␈α∞most␈α∞trivial␈α∞solution␈α∞is␈α∞to␈α∞keep␈α∞all␈α
the
␈↓ α,␈↓sources␈α
independent,␈α
and␈α
keep␈αworking␈α
until␈α
one␈α
of␈α
them␈αcan␈α
solve␈α
the␈α
problem␈α
all␈αby␈α
itself.
␈↓ α,␈↓A␈αmuch␈αbetter␈αsolution␈α
is␈αto␈αtransform␈αall␈α
their␈αbabblings␈αinto␈αone␈αcanonical␈α
representation,
␈↓ α,␈↓one single language. This way, all the knowledge sources can cooperate.

␈↓ α,␈↓Coupled:␈αtwo␈αfunctional␈αsubsystems␈αare␈αcausally␈αconnected;␈αone␈αin∨uences␈αthe␈αother.␈αSee␈αthe
␈↓ α,␈↓entry for "Linear".
␈↓ α,␈↓␈↓εAppendix 1␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε169␈↓-

␈↓ α,␈↓CPU␈αtime:␈αCentral-Processing-Unit␈αruntime␈α(cpu␈αtime)␈αis␈αthe␈αnumber␈αof␈αexecution␈αcycles␈αof
␈↓ α,␈↓the␈α
computer␈α
that␈α
the␈αAM␈α
program␈α
has␈α
used␈α
up.␈α This␈α
is␈α
conveniently␈α
measured␈αin␈α
seconds,
␈↓ α,␈↓minutes,␈αand␈αhours,␈αwhere␈αone␈αcpu␈αminute␈αis␈αthe␈αamount␈αof␈αprocessing␈αdone␈αin␈αone␈αminute
␈↓ α,␈↓of␈α∞real␈α∞time,␈α∂when␈α∞AM␈α∞has␈α∞100%␈α∂of␈α∞the␈α∞machine,␈α∞and␈α∂is␈α∞runninng␈α∞without␈α∞any␈α∂input␈α∞or
␈↓ α,␈↓output.

␈↓ α,␈↓CS: an abbreviation for Computer Science.

␈↓ α,␈↓Execution:␈αa␈αprogram␈αis␈αactually␈αused␈αby␈α␈↓βrunning␈↓␈αit␈αon␈αa␈αparticular␈αset␈αof␈αinput␈αdata.␈αThis
␈↓ α,␈↓process is known as program ␈↓βexecution␈↓.

␈↓ α,␈↓Facet:␈α
Within␈α
the␈α
context␈α
of␈α
this␈α
document,␈α
the␈α
word␈α
"facet"␈α
denotes␈α
a␈α
slot␈α
of␈α
the␈α
kind␈α
of
␈↓ α,␈↓data-structure␈α
known␈α
as␈α
"concepts"␈α∞(qv).␈α
 Thus␈α
"␈↓βa␈α
facet␈α∞of␈α
the␈α
Compose␈α
concept␈↓"␈α∞really␈α
just
␈↓ α,␈↓means␈αa␈αslot␈αof␈αa␈αparticular␈αframe,␈αa␈αpart␈αof␈αcertain␈αBEING,␈αone␈αsingle␈αattribute/value␈αpair
␈↓ α,␈↓taken␈α∂from␈α∂the␈α∂property␈α∞list␈α∂of␈α∂the␈α∂Lisp␈α∞atom␈α∂named␈α∂Compose.␈α∂ Semantically,␈α∂each␈α∞facet
␈↓ α,␈↓holds␈α∂information␈α∂pertaining␈α⊂to␈α∂a␈α∂single␈α∂aspect␈α⊂of␈α∂the␈α∂concept␈α∂it␈α⊂is␈α∂a␈α∂part␈α∂of;␈α⊂hence␈α∂the
␈↓ α,␈↓suggestive name: "facet".

␈↓ α,␈↓FRAMEs:␈αA␈αmodular␈αrepresentation␈αof␈αknowledge.␈α Each␈αmodule␈αis␈αa␈αlist␈αof␈αFeature/Value
␈↓ α,␈↓pairs.␈α∞The␈α
␈↓βvalue␈↓␈α∞represents␈α∞a␈α
default␈α∞assumption␈α
which␈α∞can␈α∞be␈α
relied␈α∞on␈α∞until/unless␈α
new
␈↓ α,␈↓information␈αcomes␈αin␈αabout␈αthat␈αfeature.␈α Each␈αframe␈αhas␈αwhatever␈α␈↓βfeatures␈↓␈α
(called␈α"slots")
␈↓ α,␈↓seem␈αappropriate.␈α Whenever␈αa␈αsituation␈αS␈αis␈αencountered,␈αthe␈αframe(s)␈αfor␈αS␈αare␈αactivated.
␈↓ α,␈↓As␈αnew␈αinformation␈αrolls␈αin,␈αit␈αreplaces␈αthe␈αdefault␈αinformation␈αin␈αvarious␈αslots.␈α Notice␈αthe
␈↓ α,␈↓emphasis␈α∞on␈α
distributing␈α∞static␈α
knowledge␈α∞(␈↓βdata␈↓),␈α
not␈α∞necessarily␈α
control,␈α∞in␈α
such␈α∞a␈α
system.
␈↓ α,␈↓See [Piaget 55] or [Minsky 75].

␈↓ α,␈↓Function:␈αa␈αsmall,␈αexecutable␈αpart␈αof␈αa␈αprogram.␈αWhen␈αfed␈αthe␈αproper␈αkind␈αof␈αargument(s),
␈↓ α,␈↓a␈αfunction␈αwill␈α"run"␈αand␈αultimately␈αproduce␈αsome␈αsort␈αof␈αvalue.␈α Unlike␈αpure␈αmathematical
␈↓ α,␈↓functions (see the previous glossary), a Lisp function can have side e≥ects (qv).

␈↓ α,␈↓Garbage␈α∞collection:␈α∞As␈α∂a␈α∞Lisp␈α∞program␈α∞executes,␈α∂various␈α∞list␈α∞structures␈α∂(pointer␈α∞networks)
␈↓ α,␈↓are␈α
created.␈α
When␈α∞the␈α
last␈α
pointer␈α∞to␈α
a␈α
structure␈α
is␈α∞removed,␈α
that␈α
structure␈α∞has␈α
essentially
␈↓ α,␈↓been␈α⊂irretrievably␈α⊂forgotten.␈α⊂If␈α⊂the␈α⊂operating␈α⊂system␈α⊂knew␈α⊂which␈α⊂storage␈α⊂cells␈α⊂were␈α∂thus
␈↓ α,␈↓"free",␈α∪it␈α∪could␈α∪re-cycle␈α∪them,␈α∪reuse␈α∩them.␈α∪The␈α∪process␈α∪of␈α∪≡nding␈α∪and␈α∪liberating␈α∩such
␈↓ α,␈↓discarded␈α⊂lists␈α⊃is␈α⊂called␈α⊃garbage␈α⊂collection.␈α⊂This␈α⊃is␈α⊂performed␈α⊃automatically␈α⊂by␈α⊃the␈α⊂Lisp
␈↓ α,␈↓language, whenever space is almost all ≡lled up.

␈↓ α,␈↓Hack:␈α
A␈α
quick␈α
job␈α
that␈α
produces␈α
what␈α
is␈α
needed,␈α
but␈α
not␈α
well.␈α
Introducing␈α
a␈α
heuristic␈α
which
␈↓ α,␈↓was␈α
only␈αused␈α
once,␈αin␈α
a␈α
predetermined␈αway␈α
(e.g.,␈αto␈α
≡x␈α
a␈αparticular␈α
bug),␈αwould␈α
be␈α
a␈αreal
␈↓ α,␈↓hack.

␈↓ α,␈↓Hand-crafting:␈αthe␈αhuman␈αprogrammer␈αcarefully␈αdesigns␈α
his␈αsystem␈αin␈αsuch␈αa␈αway␈α
that␈αthe
␈↓ α,␈↓pieces␈αjust␈αmanage␈αto␈αmesh.␈αFor␈αinstance:␈αhe␈αprovides␈αjust␈αthe␈αperfect␈αset␈αof␈αaxioms␈αso␈αthat
␈↓ α,␈↓his␈α
theorem-prover␈α
can␈α
solve␈α
a␈α
certain␈α
problem,␈α
or␈α
he␈α
modi≡es␈α
the␈α
program's␈α
strategies␈α
so
␈↓ α,␈↓that they e≠ciently manipulate the axiom set in just the right way.

␈↓ α,␈↓Heterarchy:␈α⊂A␈α⊂kind␈α⊂of␈α⊂control␈α⊂structure␈α⊂for␈α⊂a␈α⊂computer␈α⊂program␈α⊂which␈α⊂is␈α⊂distinct␈α∂from
␈↓ α,␈↓hierearchy.␈α⊃ Heterarchical␈α⊃structuring␈α⊂views␈α⊃the␈α⊃whole␈α⊃program␈α⊂as␈α⊃a␈α⊃collection␈α⊃of␈α⊂equal
␈↓ α,␈↓partners,␈αan␈αunstructured␈αset␈αof␈αfunctions.␈α "Control"␈αis␈αviewed␈αas␈αa␈αspotlight,␈αwhich␈αcan␈αbe
␈↓ α,␈↓␈↓εAppendix 1␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε170␈↓-

␈↓ α,␈↓∨icked␈α⊂from␈α⊂one␈α∂function␈α⊂to␈α⊂another.␈α⊂ The␈α∂functions␈α⊂can␈α⊂a≥ect␈α∂who␈α⊂does␈α⊂or␈α⊂doesn't␈α∂get
␈↓ α,␈↓control␈αnext,␈αbut␈αthere␈αis␈αno␈αguarantee␈αwho␈αwill␈αget␈αcontrol,␈αor␈αthat␈αcontrol␈αwill␈αrevert␈αback
␈↓ α,␈↓to␈α⊂some␈α∂function␈α⊂which␈α⊂once␈α∂had␈α⊂it.␈α⊂ Aside␈α∂from␈α⊂the␈α∂lure␈α⊂of␈α⊂its␈α∂democratic␈α⊂∨avor,␈α⊂it␈α∂is
␈↓ α,␈↓clearly a natural way to represent cooperating knowledge modules.

␈↓ α,␈↓Hierarchy:␈α∞This␈α∞term␈α∞refers␈α∞to␈α∞a␈α∞kind␈α∞of␈α∞control␈α∞structure␈α∞for␈α∞a␈α∞computer␈α∂program.␈α∞ The
␈↓ α,␈↓typical␈αhierarchical␈αstructure␈αis␈αone␈αin␈αwhich␈αa␈αfunction␈αcalls␈αa␈αsubroutine,␈αwhich␈αprocesses
␈↓ α,␈↓and␈α
then␈α
returns␈α∞a␈α
value␈α
to␈α∞that␈α
function.␈α
 A␈α∞program␈α
is␈α
viewed␈α∞as␈α
a␈α
tree␈α∞structure,␈α
with
␈↓ α,␈↓lines indicating "calling".

␈↓ α,␈↓Interact:␈α∂a␈α∞dynamic␈α∂mode␈α∞of␈α∂communication␈α∂between␈α∞a␈α∂human␈α∞and␈α∂a␈α∂computer␈α∞program.
␈↓ α,␈↓The␈αhuman␈αreacts␈αto␈α
what␈αthe␈αprogram␈αis␈α
printing␈αout␈αon␈αhis␈α
terminal,␈αand␈αthe␈αprogram␈α
in
␈↓ α,␈↓turn␈αreacts␈α
to␈αwhat␈α
the␈αuser␈α
types␈αin.␈α
This␈αmay␈α
take␈αthe␈α
form␈αof␈α
questioning␈αand␈α
answering,
␈↓ α,␈↓or interrupting and commenting.

␈↓ α,␈↓Interestingness:␈α
Note␈αthat␈α
this␈αis␈α
not␈α
a␈αvalid␈α
English␈αword.␈α
In␈α
the␈αcontext␈α
of␈αAM,␈α
it␈αrefers␈α
to
␈↓ α,␈↓a␈αnumeric␈αvalue,␈αcomputed␈αby␈αlittle␈αLisp␈αprograms␈αstored␈αin␈αthe␈α"Interest"␈αfacets␈αof␈αvarious
␈↓ α,␈↓concepts.␈α∞Despite␈α∂the␈α∞danger␈α∞of␈α∂imbuing␈α∞such␈α∞a␈α∂humble␈α∞scheme␈α∞with␈α∂all␈α∞the␈α∂mystique␈α∞of
␈↓ α,␈↓what␈α
is␈α
and␈α
isn't␈α
interesting,␈αit␈α
is␈α
felt␈α
that␈α
a␈αsu≠cient␈α
component␈α
of␈α
that␈α
evaluation␈αhas␈α
been
␈↓ α,␈↓captured␈α⊂to␈α∂warrant␈α⊂the␈α∂name.␈α⊂Pragmatically,␈α∂it␈α⊂is␈α∂of␈α⊂much␈α∂more␈α⊂use␈α∂to␈α⊂the␈α∂user␈α⊂to␈α∂see
␈↓ α,␈↓"Interestingness␈α→of␈α→Compose␈α→has␈α→just␈α→risen"␈α→than␈α→to␈α→see␈α→a␈α→message␈α→like␈α→"G00034
␈↓ α,␈↓incremented".

␈↓ α,␈↓Kludge␈α(or␈αKluge):␈αThis␈αis␈αa␈αprogram␈αfeature␈αwhich␈αis␈αan␈αunfair␈αshortcut␈αaround␈αa␈αspeci≡c
␈↓ α,␈↓problem.␈α
One␈α
"kludgy"␈α
way␈α
of␈α
improving␈α
the␈α
algorithm␈α
of␈α
a␈α
given␈α
concept␈α
is␈α
to␈α
ask␈αthe␈α
user
␈↓ α,␈↓for a better algorithm.

␈↓ α,␈↓Linear: a system whose components, inputs, and outputs ␈↓βsuperimpose␈↓ ¬ i.e., don't couple.

␈↓ α,␈↓Lisp:␈αa␈α␈↓&LIS␈↓)αβt-␈↓&P␈↓)αβrocessing␈αprogramming␈αlanguage.␈αPrimitive␈αoperations␈αexist␈αfor␈αmanipulating
␈↓ α,␈↓nested␈α⊂list␈α⊃structures.␈α⊂Since␈α⊃Lisp␈α⊂functions␈α⊂are␈α⊃also␈α⊂merely␈α⊃lists,␈α⊂it␈α⊂is␈α⊃easy␈α⊂to␈α⊃create␈α⊂and
␈↓ α,␈↓modify entities which are then executed (qv).

␈↓ α,␈↓Modular␈α∪Representations␈α∪of␈α∪Knowledge␈α∀in␈α∪AI␈α∪Systems:␈α∪Knowledge␈α∪is␈α∀partitioned␈α∪into
␈↓ α,␈↓packets␈α∞(called␈α∞modules,␈α∞frames,␈α∞units,␈α∞productions,␈α∞Beings,␈α∞experts,␈α∞Actors)␈α∞along␈α∞lines␈α
of:
␈↓ α,␈↓di≥erent␈α∀applicabilities,␈α∃expertise,␈α∀purpose,␈α∀importance,␈α∃generality,␈α∀etc.␈α∀ Each␈α∃packet␈α∀is
␈↓ α,␈↓structurally␈αsimilar␈αto␈αall␈αthe␈αrest.␈α Advantages:␈αBy␈αhaving␈αthe␈αknowledge␈αdiscretized,␈αpieces
␈↓ α,␈↓can␈α⊂be␈α⊂added␈α⊂and/or␈α⊃removed␈α⊂with␈α⊂no␈α⊂trouble.␈α⊂ The␈α⊃knowledge␈α⊂of␈α⊂the␈α⊂system␈α⊃is␈α⊂easily
␈↓ α,␈↓inspected␈α
and␈α
analyzed.␈α The␈α
structural␈α
similarity␈α
yields␈αseveral␈α
advantages:␈α
a␈αsimple␈α
control
␈↓ α,␈↓system␈α∂su≠ces␈α∂to␈α∂"run"␈α∂all␈α⊂the␈α∂knowledge,␈α∂the␈α∂modules␈α∂can␈α∂intercommunicate␈α⊂easily,␈α∂new
␈↓ α,␈↓modules␈α
can␈αbe␈α
inserted␈αwithout␈α
knowing␈α
precisely␈α"who␈α
else"␈αis␈α
already␈αin␈α
the␈α
system.␈α In
␈↓ α,␈↓general,␈α∞the␈α∞less␈α∞similarly-structured␈α∞the␈α∞modules␈α∞are,␈α∞the␈α∞simpler␈α∂the␈α∞inter-communication
␈↓ α,␈↓media␈α∃must␈α⊗be.␈α∃ Modular␈α∃representation␈α⊗is␈α∃a␈α∃natural␈α⊗way␈α∃to␈α⊗implement␈α∃cooperating
␈↓ α,␈↓knowledge sources.

␈↓ α,␈↓Number:␈α∞in␈α∞the␈α∞typical␈α∞loose␈α∞fashion␈α∞of␈α∞computer␈α∞scientists,␈α∞I␈α∞intend␈α∞this␈α∞to␈α∞mean␈α∂a␈α∞non-
␈↓ α,␈↓negative integer: i.e., a ␈↓βnatural␈↓ number.

␈↓ α,␈↓Open research problem: a limitation of the AM system.
␈↓ α,␈↓␈↓εAppendix 1␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε171␈↓-

␈↓ α,␈↓Recur:␈α∞Often,␈α∞part␈α∞of␈α∞a␈α∞de≡nition␈α∞will␈α∞refer␈α∞back␈α∞to␈α∞that␈α∞very␈α∞same␈α∞de≡nition.␈α∞ This␈α
may
␈↓ α,␈↓lead␈α
to␈α
an␈α
in≡nite␈α
circular␈α
loop,␈α
or␈αit␈α
may␈α
terminate.␈α
The␈α
following␈α
de≡nition␈α
of␈α
"is␈αlarger
␈↓ α,␈↓than" is recursive, because the last line recurs:
␈↓"␈↓ α,␈↓π␈↓ β,⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
\⊃
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬     set R ␈↓βis larger than␈↓¬ set S ␈↓π                                 ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬            if R={} but S≠{}, or ␈↓π                                  ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬            if neither is empty and  ␈↓π                               ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,~ ␈↓¬                    Remove-element(R) ␈↓βis larger than␈↓¬ Remove-element(S).  ␈↓π ␈↓ 
\~
␈↓"␈↓ α,␈↓π␈↓ β,%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ 
\$

␈↓ α,␈↓Recurse:␈α∂a␈α⊂transitive␈α∂verb␈α⊂which␈α∂means␈α⊂"to␈α∂swear␈α⊂again."␈α∂It␈α⊂must␈α∂be␈α⊂distinguished␈α∂from
␈↓ α,␈↓"recur", above.

␈↓ α,␈↓Side␈α∀e≥ects:␈α∃while␈α∀a␈α∀function␈α∃is␈α∀executing,␈α∀it␈α∃may␈α∀cause␈α∀changes␈α∃in␈α∀the␈α∀state␈α∃of␈α∀its
␈↓ α,␈↓environment␈α∩which␈α∩persist␈α∪even␈α∩after␈α∩the␈α∪function␈α∩has␈α∩returned␈α∪a␈α∩value.␈α∩This␈α∪is␈α∩like
␈↓ α,␈↓hysteresis␈αe≥ects.␈αFor␈αexample,␈αa␈αfunction␈αmay␈αcreate␈αor␈αdestroy␈αsome␈αlist␈αstructure,␈αde≡ne␈αa
␈↓ α,␈↓new function, reset some variable, etc.  Such activities are called side e≥ects of the function.

␈↓ α,␈↓Space:␈αThe␈αmemory␈αof␈αa␈αcomputer␈αis␈αquite␈α≡nite.␈αThough␈αit␈αmay␈αbe␈αsupplemented␈α
by␈αslow
␈↓ α,␈↓auxilliary␈αdevices␈α(tapes,␈αdiscs,␈α
etc.),␈αthe␈αactual␈αnumber␈αof␈α
storage␈αcells␈αin␈αthe␈αcomputer's␈α
fast
␈↓ α,␈↓"core"␈α
memory␈α
is␈αa␈α
limiting␈α
factor␈αin␈α
program␈α
behavior.␈α
Storage␈αspace,␈α
or␈α
just␈α"space",␈α
refers
␈↓ α,␈↓to␈α
these␈α
internal␈α∞memory␈α
cells.␈α
When␈α
space␈α∞is␈α
exhausted,␈α
the␈α
only␈α∞remedy␈α
is␈α
to␈α∞perform␈α
a
␈↓ α,␈↓garbage collection (qv).

␈↓ α,␈↓System:␈α⊂this␈α⊂can␈α⊂mean␈α∂a␈α⊂computer␈α⊂program,␈α⊂and␈α⊂occasionally␈α∂is␈α⊂just␈α⊂an␈α⊂another␈α⊂way␈α∂of
␈↓ α,␈↓referring␈α∪to␈α∪AM.␈α∩ In␈α∪general,␈α∪a␈α∪system␈α∩is␈α∪any␈α∪collection␈α∪of␈α∩entities␈α∪related␈α∪to␈α∪form␈α∩a
␈↓ α,␈↓meaningful whole.

␈↓ α,␈↓Terminal:␈αa␈α
communications␈αdevice␈αfor␈α
passing␈αinformation␈αbetween␈α
a␈αcomputer␈αsystem␈α
and
␈↓ α,␈↓a␈αhuman.␈αThis␈αcould␈αbe␈αa␈αteletype,␈αa␈αTV␈αscreen␈αand␈αkeyboard,␈αetc.␈α The␈αterminal␈αis␈α
usually
␈↓ α,␈↓portable and remotely located from the computer.

␈↓ α,␈↓User:␈αthe␈αhuman␈αbeing␈αwho␈αsits␈αat␈αa␈αcomputer␈αterminal␈αand␈αwatches␈αAM␈αrun␈α(occasionally,
␈↓ α,␈↓perhaps, interacting with AM).
␈↓ α,␈↓␈↓ ≥-␈↓ε172␈↓-

␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬␈↓∧Appendix 2.  AM's Concepts␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓


␈↓ α,␈↓The␈α∞≡rst␈α
part␈α∞of␈α∞this␈α
huge␈α∞appendix␈α
(Appendix␈α∞2.1.2␈α∞to␈α
2.1.75)␈α∞lists␈α
the␈α∞set␈α∞of␈α
knowledge
␈↓ α,␈↓AM␈αstarted␈αwith:␈αits␈αinitial␈αconcepts.␈α It␈αis␈αnot␈αvery␈αreadable,␈αnor␈αis␈αit␈αcentral␈αto␈αany␈αof␈αthe
␈↓ α,␈↓␈↓βideas␈↓␈α∞on␈α∞which␈α∞AM␈α∞is␈α
based.␈α∞The␈α∞reader␈α∞is␈α∞therefore␈α
warned␈α∞to␈α∞proceed␈α∞at␈α∞his␈α∞own␈α
risk
␈↓ α,␈↓through this material.

␈↓ α,␈↓Section␈α
2␈α
of␈α∞this␈α
appendix␈α
contains␈α∞a␈α
brief␈α
description␈α
of␈α∞those␈α
concepts␈α
which␈α∞were␈α
only
␈↓ α,␈↓partially␈α∂implemented␈α∂in␈α∂AM␈α∂(e.g.,␈α∂"Destructive-op").␈α∂ It␈α∂was␈α∂decided␈α∂not␈α∂to␈α∂give␈α∂each␈α∞of
␈↓ α,␈↓them a full "box" of their own.

␈↓ α,␈↓The␈α∂third␈α∂part␈α∞of␈α∂this␈α∂appendix␈α∂lists␈α∞a␈α∂couple␈α∂concepts␈α∂as␈α∞they␈α∂were␈α∂actually␈α∂coded␈α∞into
␈↓ α,␈↓Lisp.␈α∩The␈α∪reader␈α∩is␈α∩shown␈α∪which␈α∩entry␈α∪¬␈α∩or␈α∩heuristic␈α∪rule␈α∩¬␈α∩each␈α∪bit␈α∩of␈α∪Lisp␈α∩code
␈↓ α,␈↓corresponds to.

␈↓ α,␈↓Finally,␈αstarting␈αon␈αpage␈α224,␈αa␈αlist␈αis␈αprovided␈αof␈αsome␈αof␈αthe␈αconcepts␈αwhich␈αAM␈αcreated.
␈↓ α,␈↓This␈αis␈αintended␈αnot␈αas␈αan␈αexhaustive␈αcatalog,␈αbut␈αmerely␈αto␈αshow␈αthe␈αbreadth␈αof␈αwhat␈αwas
␈↓ α,␈↓done␈αby␈αAM,␈αthe␈αsmart␈αguesses␈αand␈αthe␈αlunacies.␈α This␈αlist␈αcould␈αhave␈αbeen␈αpieced␈α
together
␈↓ α,␈↓by␈α∂studying␈α∂Appendix␈α∞5,␈α∂wherein␈α∂some␈α∂examples␈α∞of␈α∂AM␈α∂in␈α∞action␈α∂are␈α∂given.␈α∂There␈α∞the
␈↓ α,␈↓reader␈αmay␈α
dynamically␈αobserve␈α
what␈αkinds␈α
of␈αconcepts␈α¬␈α
and␈αinfer␈α
what␈αkinds␈α
of␈αentries
␈↓ α,␈↓for ␈↓βtheir␈↓ facets ¬ AM was able to derive from its initial base.

␈↓ α,␈↓␈↓ ¬⊂␈↓↓␈↓&Appendix 2.1. ␈↓)αβ␈↓∧␈↓& Initial Concepts␈↓)αβ␈↓↓

␈↓ α,␈↓Each␈α∞concept␈α
will␈α∞be␈α
listed,␈α∞followed␈α
by␈α∞a␈α∞description␈α
of␈α∞the␈α
entries␈α∞in␈α
each␈α∞of␈α∞its␈α
facets␈↓	1␈↓.
␈↓ α,␈↓For␈α
each␈α
such␈α
"slot",␈α
a␈α
condensation␈α
is␈αprovided␈α
(in␈α
English,␈α
LISP,␈α
and␈α
math␈α
notation)␈αof
␈↓ α,␈↓all the knowledge initially supplied to AM about that facet of that concept.

␈↓ α,␈↓If␈α∂there␈α∞is␈α∂any␈α∞unmentioned␈α∂facet␈α∞for␈α∂a␈α∂concept,␈α∞then␈α∂it␈α∞started␈α∂out␈α∞blank.␈α∂ Many␈α∂of␈α∞the
␈↓ α,␈↓facets␈α
of␈α
the␈α
original␈αconcepts␈α
were␈α
left␈α
blank␈α
intentionally,␈αknowing␈α
that␈α
AM␈α
would␈αbe␈α
able
␈↓ α,␈↓to␈α≡ll␈α␈↓βthem␈↓␈αin␈αas␈αwell.␈αAfter␈αall,␈αif␈αyou␈αcan␈α≡ll␈αin␈αexamples␈αof␈αany␈αnew␈αconcept,␈αyou␈αought␈α
to
␈↓ α,␈↓be able to ≡ll in examples of Sets!

␈↓ α,␈↓The␈α⊂concepts␈α∂are␈α⊂grouped␈α∂semantically,␈α⊂much␈α⊂like␈α∂the␈α⊂tree␈α∂shown␈α⊂on␈α∂page␈α⊂105,␈α⊂like␈α∂the
␈↓ α,␈↓order␈α∩in␈α∩which␈α∪heuristics␈α∩are␈α∩listed␈α∪in␈α∩Appendix␈α∩3.␈α∩ This␈α∪section␈α∩of␈α∩the␈α∪appendix␈α∩is
␈↓ α,␈↓prefaced␈α⊂by␈α⊂an␈α∂index␈α⊂which␈α⊂is␈α⊂arranged␈α∂alphabetically,␈α⊂since␈α⊂the␈α∂primary␈α⊂use␈α⊂of␈α⊂it␈α∂will
␈↓ α,␈↓probably␈α∂be␈α∞as␈α∂an␈α∞encyclopedia.␈α∂ When␈α∞the␈α∂reader␈α∞encounters␈α∂a␈α∞poorly-named␈α∂or␈α∞poorly-
␈↓ α,␈↓explained␈α
concept␈α
somewhere␈α
in␈α
the␈αtext,␈α
he␈α
may␈α
wish␈α
to␈αglance␈α
≡rst␈α
at␈α
Chapter␈α
5,␈αpage␈α
107,
␈↓ α,␈↓where␈α↔very␈α↔brief␈α↔de≡nitions␈α↔of␈α↔the␈α⊗concepts␈α↔are␈α↔also␈α↔given␈α↔alphabetically.␈α↔ If␈α⊗that
␈↓ α,␈↓"dictionary"␈αis␈αinsu≠cent,␈α
he␈αcan␈αturn␈αto␈α
the␈αappropriate␈αpage␈αin␈α
this␈αappendix,␈αand␈αsee␈α
the
␈↓ α,␈↓same concept presented in much more detail.



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε Each of these entries was supplied by hand, by the author.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε173␈↓-

␈↓ α,␈↓␈↓ ∧@␈↓↓␈↓&Appendix 2.1.1 ␈↓)αβ␈↓∧␈↓&Index to Initial Concepts␈↓)αβ␈↓↓



␈↓ α,␈↓∧␈↓&CONCEPT␈↓)αβ␈↓ ¬|␈↓&PAGE␈↓)αβ     ␈↓&CONCEPT␈↓)αβ␈↓ 
q␈↓&PAGE␈↓)αβ


␈↓ α,␈↓Active ....................................................................␈↓ ε% 175␈↓ π,␈↓Multiple-elements-structure ........................␈↓ % 210
␈↓ α,␈↓All-but-the-≡rst-element ................................␈↓ ε% 201␈↓ π,␈↓No-multiple-elements-structure .................␈↓ % 211
␈↓ α,␈↓All-but-the-last-element ................................␈↓ ε% 202␈↓ π,␈↓Nonempty-structure ........................................␈↓ % 211
␈↓ α,␈↓Any-concept ........................................................␈↓ ε% 174␈↓ π,␈↓Object ...................................................................␈↓ % 207
␈↓ α,␈↓Anything ..............................................................␈↓ ε% 174␈↓ π,␈↓Object-equality .................................................␈↓ % 176
␈↓ α,␈↓Atom-obj .............................................................␈↓ ε% 208␈↓ π,␈↓Operation ............................................................␈↓ % 177
␈↓ α,␈↓Bag-Delete ...........................................................␈↓ ε% 184␈↓ π,␈↓Ord-Structure ....................................................␈↓ % 210
␈↓ α,␈↓Bag-Di≥ ................................................................␈↓ ε% 194␈↓ π,␈↓Ordered-pairs ....................................................␈↓ % 213
␈↓ α,␈↓Bag-insert ............................................................␈↓ ε% 182␈↓ π,␈↓Oset-Delete ..........................................................␈↓ % 185
␈↓ α,␈↓Bag-Intersect ......................................................␈↓ ε% 189␈↓ π,␈↓Oset-Di≥ ..............................................................␈↓ % 193
␈↓ α,␈↓Bag-Union ..........................................................␈↓ ε% 191␈↓ π,␈↓Oset-insert ...........................................................␈↓ % 181
␈↓ α,␈↓Bags ........................................................................␈↓ ε% 212␈↓ π,␈↓Oset-Intersect .....................................................␈↓ % 187
␈↓ α,␈↓Canonize ..............................................................␈↓ ε% 196␈↓ π,␈↓Oset-Union .........................................................␈↓ % 190
␈↓ α,␈↓Coalesce ................................................................␈↓ ε% 195␈↓ π,␈↓Osets ......................................................................␈↓ % 214
␈↓ α,␈↓Compose ...............................................................␈↓ ε% 178␈↓ π,␈↓Parallel-join .......................................................␈↓ % 199
␈↓ α,␈↓Conjecture ...........................................................␈↓ ε% 207␈↓ π,␈↓Parallel-join2 .....................................................␈↓ % 199
␈↓ α,␈↓Constant-False ...................................................␈↓ ε% 177␈↓ π,␈↓Parallel-replace .................................................␈↓ % 197
␈↓ α,␈↓Constant-predicate ..........................................␈↓ ε% 176␈↓ π,␈↓Parallel-replace2 ...............................................␈↓ % 197
␈↓ α,␈↓Constant-True ...................................................␈↓ ε% 176␈↓ π,␈↓Predicate ..............................................................␈↓ % 175
␈↓ α,␈↓Delete .....................................................................␈↓ ε% 183␈↓ π,␈↓Projection1 .........................................................␈↓ % 203
␈↓ α,␈↓Di≥erence ............................................................␈↓ ε% 192␈↓ π,␈↓Projection2 .........................................................␈↓ % 203
␈↓ α,␈↓Empty-structure ................................................␈↓ ε% 211␈↓ π,␈↓Relation ................................................................␈↓ % 206
␈↓ α,␈↓First-element .......................................................␈↓ ε% 201␈↓ π,␈↓Repeat ...................................................................␈↓ % 198
␈↓ α,␈↓Identity ..................................................................␈↓ ε% 204␈↓ π,␈↓Repeat2 .................................................................␈↓ % 198
␈↓ α,␈↓Insert ......................................................................␈↓ ε% 179␈↓ π,␈↓Restrict ..................................................................␈↓ % 204
␈↓ α,␈↓Intersect ................................................................␈↓ ε% 186␈↓ π,␈↓Reverse-ord-pair ..............................................␈↓ % 200
␈↓ α,␈↓Invert-an-operation ........................................␈↓ ε% 205␈↓ π,␈↓Set-Delete .............................................................␈↓ % 183
␈↓ α,␈↓Inverted-op .........................................................␈↓ ε% 205␈↓ π,␈↓Set-Di≥ ..................................................................␈↓ % 193
␈↓ α,␈↓Last-element .......................................................␈↓ ε% 200␈↓ π,␈↓Set-insert ..............................................................␈↓ % 180
␈↓ α,␈↓List-Delete ...........................................................␈↓ ε% 184␈↓ π,␈↓Set-Intersect ........................................................␈↓ % 188
␈↓ α,␈↓List-Di≥ ................................................................␈↓ ε% 192␈↓ π,␈↓Set-Union ............................................................␈↓ % 191
␈↓ α,␈↓List-insert .............................................................␈↓ ε% 182␈↓ π,␈↓Sets ..........................................................................␈↓ % 212
␈↓ α,␈↓List-Intersect .......................................................␈↓ ε% 186␈↓ π,␈↓Structure ..............................................................␈↓ % 209
␈↓ α,␈↓List-Union ...........................................................␈↓ ε% 190␈↓ π,␈↓Structure-of-Structures ..................................␈↓ % 209
␈↓ α,␈↓Lists ........................................................................␈↓ ε% 213␈↓ π,␈↓Truth-value ........................................................␈↓ % 208
␈↓ α,␈↓Logical-combination ......................................␈↓ ε% 206␈↓ π,␈↓Union ....................................................................␈↓ % 189
␈↓ α,␈↓Member ................................................................␈↓ ε% 202␈↓ π,␈↓Unord-Structure ...............................................␈↓ % 210
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε174␈↓-


␈↓ α,␈↓␈↓ ¬A␈↓↓␈↓&Appendix 2.1.2 ␈↓)αβ␈↓∧␈↓& Anything␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Anything, Entity, Thing, Item ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-Recursive, Trivial, Quick: λ () T ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Any-concept, Non-concepts ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: none ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: Anything, Any-concept ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Any-concept ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 5 heuristics (see Appendix 3.1, page 229).␈↓	2␈↓¬ ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 5 heuristics ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Delete, Insert␈↓	3␈↓¬, Member, Proj1, Proj2, Identity, Constant-pred. ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: First-ele, Last-ele, Member, Proj1, Proj2, Identity. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬'␈↓↓␈↓&Appendix 2.1.3 ␈↓)αβ␈↓∧␈↓& Any-concept␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Any-concept, Any-Being, Anybody ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-Recursive, Opaque, Quick: λ (x) FMEMB(x,Concepts) ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-Recursive, Opaque, Quick: λ (x) GETP(x,Name) ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Active, Object ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Anything ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: Anything, Any-concept, Active, Object ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Anything, Any-concept ␈↓π                                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: to view any X as if it were a Y, find an op. whose domain contains␈↓	4␈↓¬ X, ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            and whose range is contained in Y, and apply that op. to the given X. ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 39 heuristics (see Appendix 3.2, beginning on page 230).␈↓	5␈↓¬  ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 20 heuristics ␈↓π                                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 21 heuristics  ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 30 heuristics ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	2␈↓ε␈αλIn␈αλgeneral,␈α	this␈αλappendix␈αλwill␈α	omit␈αλheuristics.␈αλThey␈αλwill␈α	instead␈αλbe␈αλpresented␈α	in␈αλone␈αλbig␈αλcollection,␈α	as␈αλthe␈αλnext␈α	appendix.␈αλFor
␈↓ α,␈↓ε␈↓ βLeach␈αconcept,␈αwe␈αwill␈αhowever␈αmention␈αhow␈αmany␈αheuristics␈αof␈αeach␈αvariety␈αare␈αpresent.␈αThe␈αinterested
␈↓ α,␈↓ε␈↓ βLreader may turn immediately to Appendix 3 if he desires, to see those heuristic rules.
␈↓ α,␈↓ε␈↓	3␈↓ε All four specializations of each of Delete (e.g., Bag-delete) and Insert (e.g., List-insert) are also listed here.
␈↓ α,␈↓ε␈↓	4␈↓ε That is, the domain of the operation is D1xD2xD3..., and X is a subset of some Di, a specialization of Di.
␈↓ α,␈↓ε␈↓	5␈↓ε␈α
As␈α
usual,␈α
the␈α	heuristics␈α
are␈α
listed␈α
in␈α	Appendix␈α
3,␈α
not␈α
here.␈α
But␈α	the␈α
reader␈α
is␈α
forewarned␈α	that␈α
this␈α
concept␈α
has␈α
so␈α	many
␈↓ α,␈↓ε␈↓ βLheuristics␈α∞that␈α
they␈α∞are␈α∞grouped␈α
by␈α∞facet␈α∞in␈α
the␈α∞next␈α∞appendix,␈α
occupying␈α∞Appendices␈α∞3.2.1␈α
through
␈↓ α,␈↓ε␈↓ βL3.2.8, pages 230 to 251.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε175␈↓-

␈↓ α,␈↓␈↓ ¬Z␈↓↓␈↓&Appendix 2.1.4 ␈↓)αβ␈↓∧␈↓& Active␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Active, activity, action ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Non-Recursive, Quick: λ (x) GETP(x,Algorithms) ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Non-Recursive, Quick: λ (x) GETP(x,Dom/range) ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Predicate, Relation, Operation ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Any-concept ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: none.␈↓	6␈↓¬ ␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Any-concept ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Constructive, Destructive, Coalesce, Compose, Restrict ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Compose, Coalesce, Restrict. ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 7 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 4 heuristics ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 3 heuristics  ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 10 heuristics ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬C␈↓↓␈↓&Appendix 2.1.5 ␈↓)αβ␈↓∧␈↓& Predicate␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Predicate, sometimes: logical operation, Boolean function. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque: λ (P) Range(P) is Truth-value; i.e., {T,F}. ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Active ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: Equality, Constructive, Destructive, Empty, Nonempty, Constant-pred, ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            the Defn entries of each concept.␈↓	7␈↓¬ ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Canonize ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 2 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 1 heuristic. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 1 heuristic. ␈↓π                                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$









␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	6␈↓ε Recall that each active will be an example of an operation, predicate, etc., hence need not be pointed to explicitly here.
␈↓ α,␈↓ε␈↓	7␈↓ε␈α
Thus␈α
the␈α	predicate␈α
`Empty',␈α
while␈α
it␈α	exists␈α
in␈α
AM,␈α
is␈α	superflous,␈α
since␈α
the␈α
definition␈α	facet␈α
of␈α
`Empty-struc'␈α
contains␈α	that
␈↓ α,␈↓ε␈↓ βLvery predicate.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε176␈↓-


␈↓ α,␈↓␈↓ ¬∂␈↓↓␈↓&Appendix 2.1.6 ␈↓)αβ␈↓∧␈↓& Object-equality␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Equality, Object equality, Obj-equal, Equal, Same. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive opaque: λ (x,y) EQUAL(x,y) ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, very quick, opaque: λ (x,y) EQ(x,y)). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (x,y)  x and y are both identical atoms, ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    or x and y are both empty structures, ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    or x and y are both nonempty structures and  ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            Equality.Defn(CAR(x),CAR(y)) and ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            Equality.Defn(CDR(x),CDR(y)). ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive transform slow: λ (x y) Identity.Defn(x,y). ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (x,y) y=Equality.Algs(x). ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Object  Object → {T,F}> ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            <Structure Structure → {T,F}> ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (x) x. ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Conjec: `Identity, restricted to Objects, is the same as Obj-Equality.' ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Predicate ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: the Equality of two list structures; closely related to Identity op. ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧p␈↓↓␈↓&Appendix 2.1.7 ␈↓)αβ␈↓∧␈↓& Constant-predicate␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Constant-predicate, Const pred, Logical constant function. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything... Anything → {T,F}> ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Predicate ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Constant-True, Constant-False ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Conjec:  (∀x,∀y) Constant-pred.Defn(x)=Constant-pred.Defn(y). ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: a predicate which always returns the same logical value. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬∩␈↓↓␈↓&Appendix 2.1.8 ␈↓)αβ␈↓∧␈↓& Constant-True␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Constant-True, Constant T, Always-T, sometimes: Always. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, very quick: λ (...) T. ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything... Anything → {T,F}> ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            <Anything... Anything → {T}> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Constant-Predicate ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: a predicate which always returns True. ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε177␈↓-


␈↓ α,␈↓␈↓ ¬∪␈↓↓␈↓&Appendix 2.1.9 ␈↓)αβ␈↓∧␈↓& Constant-False␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Constant-False, Constant F, Always-F, sometimes: Never. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, very quick: λ (...) F␈↓	8␈↓¬ ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything... Anything → {T,F}> ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            <Anything... Anything → {F}> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Constant-Predicate ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: a predicate which always returns False. ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬8␈↓↓␈↓&Appendix 2.1.10 ␈↓)αβ␈↓∧␈↓& Operation␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Operation, sometimes: function, mapping. ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none.␈↓	9␈↓¬ ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Inverted-op, Composition, Canonization, ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Coalesced-op, Constructive-op␈↓	10␈↓¬ ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Active ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: Insert, Delete, Union, Intersect, Difference, Compose, Canonize, ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Coalesce, Identity, Proj1, Proj2, First-ele, Last-ele, All-but-first-ele, ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            All-but-last-ele, Restrict, Reverse-ord-pair, Member, Invert, Repeat(2), ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Parallel-join(2), Parallel-replace(2). ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Invert, Parallel-join(2), Parallel-replace(2), Repeat(2). ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Canonize, Invert, Parallel-join(2), Parallel-replace(2), Repeat(2) ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 7 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 3 heuristics ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 11 heuristics  ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 2 heuristics ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$







␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	8␈↓ε Actually, the value returned is `NIL', not False or F.
␈↓ α,␈↓ε␈↓	9␈↓ε␈αλRecall␈αλthat␈α	all␈αλthis␈αλmeans␈αλis␈α	that␈αλcomputationally,␈αλany␈αλentity␈α	x␈αλis␈αλconsidered␈αλto␈α	be␈αλan␈αλOperation␈αλiff␈α	it␈αλis␈αλin␈α	Operation.Exs,␈αλor
␈↓ α,␈↓ε␈↓ βLif it is an example of some Specialization of this concept.
␈↓ α,␈↓ε␈↓	10␈↓ε␈αThe␈αconcepts␈αof␈αConstructive␈αand␈αDestructive␈αoperations␈αare␈αnot␈αencoded␈αas␈αconcepts␈αyet.␈α The␈αdistinction␈αbetween
␈↓ α,␈↓ε␈↓ βLspecialization␈αof␈αOperation␈αand␈αExample␈αof␈αoperation␈α
is␈αquite␈αblurry.␈αE.g.,␈αwhy␈αnot␈αconsider␈αth␈α
class␈αof
␈↓ α,␈↓ε␈↓ βLInsertion␈αλoperations␈α	a␈αλwhole␈αλspecialization␈α	of␈αλOperation,␈α	instead␈αλof␈αλjust␈α	an␈αλexample?␈αλThe␈α	decision␈αλas␈α	to␈αλwhat
␈↓ α,␈↓ε␈↓ βLstatus each operation would have was quite arbitrary, I'm afraid.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε178␈↓-


␈↓ α,␈↓␈↓ ¬D␈↓↓␈↓&Appendix 2.1.11 ␈↓)αβ␈↓∧␈↓& Compose␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Compose, Composition, sometimes:  afterwards; ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative slow: λ (A,B,C) ∀x, C(x)=A(B(x). ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient Nonrecursive Quick: λ (A,B,C) C has the Name `A␈↓εo␈↓¬B'. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Slow: Are-equivalent(C,Compose.Algs(A,B)). ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Quick: C=Compose.Algs(A,B). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Active Active → Active> ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Operation Active → Operation>␈↓	11␈↓¬ ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Predicate Active → Predicate> ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Relation Relation → Relation> ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓	12␈↓¬ ␈↓π                                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Distributed: use the heuristics attached to Compose to guide the filling ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    in of various facets of the new composition. ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Operation  ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 300 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 9 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 2 heuristic. ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Suggest: 2 heuristics. ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 11 heuristics. ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

















␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	11␈↓ε␈α	Note␈α	that␈α
while␈α	this␈α	entry␈α	would␈α
imply␈α	that␈α	Operation.In-ran-of␈α	and␈α
Operation.In-dom-of␈α	could␈α	both␈α	contain␈α
`Compose'␈α	as
␈↓ α,␈↓ε␈↓ βLan entry, only the most general concept (i.e., `Active') has `Compose' in its In-dom-of and In-ran-of facets.
␈↓ α,␈↓ε␈↓	12␈↓ε␈α	An␈α	algorithm␈αλfor␈α	COMPOSE␈α	is␈αλa␈α	procedure␈α	for␈αλtaking␈α	a␈α	pair␈αλof␈α	operations,␈α	i.e.␈αλa␈α	pair␈α	of␈αλconcepts␈α	G␈α	and␈αλH,␈α	and␈α	creating␈αλa
␈↓ α,␈↓ε␈↓ βLnew␈αactive␈α
concept␈αF␈αwhich␈α
is␈αdefined␈α
to␈αbe␈αtheir␈α
composition,␈αwhose␈αAlgorithms␈α
facet␈αcontains␈α
`λ␈α(x)
␈↓ α,␈↓ε␈↓ βLG(H(x))', or, more precisely, `(APPLYB G ALGS (APPLYB H ALGS x))'.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε179␈↓-


␈↓ α,␈↓␈↓ ¬Z␈↓↓␈↓&Appendix 2.1.12 ␈↓)αβ␈↓∧␈↓& Insert␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Insert, Insertion, sometimes: Add, Merge; ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (x,A,B) [determine the type of structure that A and ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    B are, say S, then use S-insert.Defn(x,A,B)]. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, Nonrecursive, Quick: λ (x,A,B) Member.Defn(x,B). ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary Declarative: λ (x,A,B) zεB iff zεA or z=x. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necesary, Declarative: λ (x,A,B) [(∀aεA)(aεB), and (∀b≠x εB)(bεA), and xεB] ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Quick: B=Insert.Algs(x,A). ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Structures  →  Structures> ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (x,A) [determine the type of structure A is, ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    say S, then use S-insert.Algs(x,A)]. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Bag-insert, Set-insert, List-insert, Oset-insert. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 1 heuristic. ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε180␈↓-


␈↓ α,␈↓␈↓ ¬8␈↓↓␈↓&Appendix 2.1.13 ␈↓)αβ␈↓∧␈↓& Set-insert␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Set-insert, Set insertion, sometimes: Insert, Tag. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative Slow: λ (x,A,B) [(∀aεA)(aεB), and (∀b≠x εB)(bεA), and xεB] ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive Slow: λ (x,A,B) (A={} and B={x}, or else: ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               [AND: z←Member.Alg(A); Member.Defn(z,B);  ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                     Set-insert.Defn(x,Set-delete.Alg(z,A),Set-delete.Alg(z,B)) ]) ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A,B) (A={} and B={x}, or else: ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               [AND: z←CAR(A); Member.Defn(z,B);  ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                     Set-insert.Defn(x,CDR(A),Set-delete.Alg(z,B)) ]) ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative: λ (x,A,B) (∀z) zεB iff zεA ⊗ z=x. ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: B=Set-insert.Algs(x,A). ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Sets  →  Sets> ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms:␈↓	13␈↓¬ ␈↓π                                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A) (if Member.Defn(x,A) then A, else MERGE(x,A))) ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A) (MERGE(x,A) and Elim-adjacent-mult-elements(A)) ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A) (if A={} then {x}, else if A={x} then A, else ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               [z←CAR(A); if z=x then A, else CONS(z,Set-insert.Alg(x,CDR(A)))]). ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Insert ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What:␈↓	14␈↓¬ If x isn't already in A, then add it and re-sort the set A. ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

















␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	13␈↓ε␈αλActually,␈αλthis␈α	operation,␈αλlike␈αλall␈α	the␈αλother␈αλstructural␈αλoperations,␈α	are␈αλmuch␈αλmore␈α	sophisticated␈αλthan␈αλthis␈α	simple␈αλpresentation
␈↓ α,␈↓ε␈↓ βLimplies.␈αλIn␈α	this␈αλcase,␈α	if␈αλA␈αλis␈α	not␈αλsupplied,␈α	AM␈αλchooses␈αλa␈α	random␈αλexample␈α	of␈αλa␈αλSet␈α	and␈αλinserts␈α	x␈αλinto␈α	that␈αλset.
␈↓ α,␈↓ε␈↓ βLIf x is missing, then AM finds a random example of Anything and inserts it into A.
␈↓ α,␈↓ε␈↓	14␈↓ε␈αThe␈α`What'␈α
facet␈αdoesn't␈αreally␈αexist,␈α
but␈αis␈αoccasionally␈α
present␈αin␈αthis␈αAppendix␈α
for␈αthe␈αaid␈α
of␈αthe␈αreader.␈α A␈α
fuller
␈↓ α,␈↓ε␈↓ βLEnglish␈α
description␈α
of␈α
any␈α
concept␈α
can␈α
be␈αobtained␈α
by␈α
looking␈α
in␈α
the␈α
alphabetical␈α
summary␈α
of␈αconcepts,␈α
in
␈↓ α,␈↓ε␈↓ βLChapter 5, beginning on page 107.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε181␈↓-


␈↓ α,␈↓␈↓ ¬,␈↓↓␈↓&Appendix 2.1.14 ␈↓)αβ␈↓∧␈↓& Oset-insert␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Oset-insert, Oset insertion, sometimes: Insert; ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Delcarative Slow: λ (x,A,B) [(∀aεA)(aεB), and (∀b≠x εB)(bεA), and x=CAR(B)] ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive Slow: λ (x,A,B) (A=[] and B=[x], or else: ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               [AND: z←Member.Alg(A); Member.Defn(z,B);  ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                     Oset-insert.Defn(x,Oset-delete.Alg(z,A),Oset-delete.Alg(z,B)) ]) ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive, Quick: λ (x,A,B) (B=CONS(x,Oset-delete.Algs(x,A)). ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (x,A,B) (B=Oset-insert.Algs(x,A)). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary Quick: λ (x,A,B) (x=CAR(B)). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, Declarative: λ (x,A,B) (∀z) zεB iff zεA ⊗ z=x. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Osets  →  Osets> ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A) (CONS(x,[if Member.Defn(x,A) then DREMOVE(x,A)␈↓	15␈↓¬, ␈↓π␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else A])) ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A) (CONS(x,A) and DREMOVE(x,CDR(A))) ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A) (CONS(x,DREMOVE(x,A)) ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A) (if A=[] then [x], else if A=[x...] then A, else ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               CONS(x,Oset-delete.Algs(x,A))). ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Insert ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Eliminate x from A and add x as the first element of the oset A. ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

















␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	15␈↓ε The INTERLISP function DREMOVE(x,A) destructively removes all occurrences of x from the list structure A.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε182␈↓-


␈↓ α,␈↓␈↓ ¬2␈↓↓␈↓&Appendix 2.1.15 ␈↓)αβ␈↓∧␈↓& List-insert␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): List-insert, List insertion, sometimes: Insert, sometimes: CONS; ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive Quick: λ (x,A,B) (B=CONS(x,A)). ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (x,A,B) (A=CDR(B) and x=CAR(B)).␈↓	16␈↓¬ ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (x,A,B) (B=List-insert.Algs(x,A)). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary Quick: λ (x,A,B) (x=CAR(B)). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary Quick: λ (x,A,B) (A=CDR(B)). ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Lists  →  Lists> ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A)  CONS(x,A). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (x,A) (if A=<> then <x>, else ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               NCONC1␈↓	17␈↓¬(List-insert.Algs(x,All-but-last.Algs(A)),CAR(A)). ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Insert ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Add the element x onto the front of the List A. ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬5␈↓↓␈↓&Appendix 2.1.16 ␈↓)αβ␈↓∧␈↓& Bag-insert␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Bag-insert, Bag insertion, sometimes: Insert; ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive Quick: λ (x,A,B) (B=SORT(CONS(x,A))). ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (x,A,B) (B=Bag-insert.Algs(x,A)). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Bags  →  Bags> ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A)  MERGE(x,A). ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive: λ (x,A)  SORT(CONS(x,A)). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (x,A) (if A=() then (x), else ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               if CAR(A)<␈↓	18␈↓¬x then CONS(CAR(A),Bag-insert.Algs(x,CDR(A))), else CONS(x,A)). ␈↓π ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Insert ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Merge the element x into the Bag A. ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$





␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	16␈↓ε␈α
Here's␈α	how␈α
this␈α	would␈α
really␈α	appear␈α
in␈α	LISP:␈α
(LAMBDA␈α	(x␈α
A␈α	B)␈α
(AND␈α	[APPLYB␈α
OBJ-EQUAL␈α	ALGS␈α
A␈α
(APPLYB␈α	ALL-BUT-
␈↓ α,␈↓ε␈↓ βLFIRST-ELE ALGS B)] [APPLYB OBJ-EQUAL ALGS x (APPLYB FIRST-ELE ALGS B)])).
␈↓ α,␈↓ε␈↓	17␈↓ε␈αThis␈αLISP␈αfunction␈αmeans␈α`λ(S,z)␈αadd-the␈αelement␈αz␈αto␈αthe␈αend␈αof␈αlist␈αS'.␈α CDR␈αmeans␈αAll-but-the-first-element,␈αCAR
␈↓ α,␈↓ε␈↓ βLmeans The-first-element.
␈↓ α,␈↓ε␈↓	18␈↓ε Here, `less than' means `precedes alphanumerically', using ALPHORDER.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε183␈↓-


␈↓ α,␈↓␈↓ ¬V␈↓↓␈↓&Appendix 2.1.17 ␈↓)αβ␈↓∧␈↓& Delete␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Delete, Deletion, Remove, sometimes, Subtract; ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (x,A,B) [determine the type of structure A and ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    B are, say S, then use S-Delete.Defn(x,A,B)]. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Slow␈↓	19␈↓¬: λ (x,A,B) List-delete.Defn(x,A,B) ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Nonrecursive, Quick: λ (x,A,B) NOT(Member.Defn(x,B)). ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Quick: B=Delete.Algs(x,A). ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Structures  →  Structures> ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (x,A) [determine the type of structure A is, ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    say S, then use S-Delete.Algs(x,A)]. ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Slow: λ (x,A) List-delete.Algs(x,A). ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Set-delete, List-delete, Oset-delete, Bag-delete. ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Remove (one occurrence of) x from (the front of) structure A. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬3␈↓↓␈↓&Appendix 2.1.18 ␈↓)αβ␈↓∧␈↓& Set-Delete␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Set-Delete, Set Deletion, sometimes: Delete; ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative Slow: λ (x,A,B) (∀aεA)(aεB xor a=x)  ∧  (∀bεB)(bεA)  ∧  ¬xεB ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive Slow: λ (x,A,B) (A={} and B={}, or else A={x} and B={}, or else: ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               [AND: z←Member.Alg(A) until z≠x; Member.Defn(z,B);  ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                     Set-Delete.Defn(x,Set-delete.Alg(z,A),Set-delete.Alg(z,B)) ]) ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: B=Set-Delete.Algs(x,A). ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Sets  →  Sets> ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A)  DREMOVE(x,A) ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A) (if NOT(Member.Defn(x,A)) then A, ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                                            else DREMOVE(x,A))) ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A) (if A={} then {}, else if A={x} then {}, else ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               [z←CAR(A); if z=x then CDR(A), else CONS(z,Set-Delete.Alg(x,CDR(A)))]). ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Delete ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: remove the element x from the set S, if it's there initially. ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	19␈↓ε␈αλThe␈α	List-delete␈αλdefinitions␈α	and␈αλalgorithms␈α	are␈αλrelatively␈α	slow,␈αλsince␈αλx␈α	might␈αλoccur␈α	anywhere␈αλin␈α	A,␈αλand␈α	it␈αλmight␈α	occur␈αλmore
␈↓ α,␈↓ε␈↓ βLthan␈α
once.␈αSpecial␈α
tricks␈αare␈α
available␈α
to␈αspeed␈α
up␈αthe␈α
other␈α
kinds␈αof␈α
deletions.␈αFor␈α
Set-delete␈αand␈α
Oset-
␈↓ α,␈↓ε␈↓ βLdelete,␈α
we␈α	can␈α
use␈α	DREMOVE,␈α
since␈α	deleting␈α
all␈α	occurrences␈α
of␈α	x␈α
is␈α	fine␈α
--␈α	there␈α
can␈α	only␈α
be␈α	at␈α
most␈α	one
␈↓ α,␈↓ε␈↓ βLoccurrence.␈α∂For␈α⊂Bag-delete,␈α∂we␈α⊂can␈α∂walk␈α⊂down␈α∂the␈α⊂bag␈α∂and␈α⊂quit␈α∂when␈α⊂any␈α∂element␈α⊂is␈α∂seen␈α⊂to␈α∂be
␈↓ α,␈↓ε␈↓ βLalphabetically-greater-than␈αλx.␈αλThese␈αλspeed-ups␈α	are␈αλthe␈αλreason␈αλfor␈α	maintaining␈αλfour␈αλseparate␈αλkind␈α	of␈αλdeletion
␈↓ α,␈↓ε␈↓ βLoperations.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε184␈↓-


␈↓ α,␈↓␈↓ ¬0␈↓↓␈↓&Appendix 2.1.19 ␈↓)αβ␈↓∧␈↓& Bag-Delete␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Bag-Delete, Bag Deletion, sometimes: Delete; ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive Slow: λ (x,A,B) (A=() and B=(), or else (A=(x...) and B=CDR(A), ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    or else Bag-delete.Defn(x,CDR(A),CDR(B). ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: B=Bag-Delete.Algs(x,A). ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Bags  →  Bags> ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick opaque␈↓	20␈↓¬: λ (x,A) [z←(MEMBER(x,A); ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    RPLACA(z,CADR(z)); RPLACD(z,CDDR(Z))] ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A) (if A=() then (), else if CAR(A)=x then CDR(A), else ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               CONS(CAR(A),Bag-Delete.Alg(x,CDR(A)))). ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Delete ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: remove one copy of x from the Bag A, if x was int there initially. ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬,␈↓↓␈↓&Appendix 2.1.20 ␈↓)αβ␈↓∧␈↓& List-Delete␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): List-Delete, List Deletion, sometimes: Delete; ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive Slow: λ (x,A,B) (A=<> and B=<>, or else CAR(A)=x and CDR(A)=B, ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    or else List-delete.Defn(x,CDR(A),CDR(B). ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: B=List-Delete.Algs(x,A). ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything, Lists  →  Lists> ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick opaque: λ (x,A) FRPLACD(z←(MEMBER(x,A),CDDR(Z)) ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A) (if A=<> then <>, else if CAR(A)=x then CDR(A), else ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               CONS(CAR(A),List-Delete.Alg(x,CDR(A)))). ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Delete ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: remove the first copy of x from the List A, if x is in A. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$








␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	20␈↓ε␈α	This␈α	algorithm␈α	is␈α	labelled␈α	Opaque␈α	because␈α	it␈α	contains␈α	very␈α	tight␈α	`sneaky'␈α	code,␈α	implementing␈α	a␈α	highly␈α
non-standard␈α	linked
␈↓ α,␈↓ε␈↓ βLdata␈α
structure␈α
deletion␈α
algorithm.␈α
The␈α
call␈α
on␈α
the␈α∞Interlisp␈α
function␈α
MEMBER␈α
binds␈α
z␈α
to␈α
the␈α
tail␈α∞of␈α
A,
␈↓ α,␈↓ε␈↓ βLbeginning with the first occurrence of x.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε185␈↓-


␈↓ α,␈↓␈↓ ¬(␈↓↓␈↓&Appendix 2.1.21 ␈↓)αβ␈↓∧␈↓& Oset-Delete␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Oset-Delete, Oset Deletion, sometimes: Delete; ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive Slow: λ (x,A,B) (A=[] and B=[], or else CAR(A)=x and CDR(A)=B, ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    or else Oset-delete.Defn(x,CDR(A),CDR(B). ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive Slow: λ (x,A,B) (A=[] and B=[], or else A=[x] and B=[], or else: ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               [AND: z←Member.Alg(A) until z≠x; Member.Defn(z,B);  ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                     Set-Delete.Defn(x,Set-delete.Alg(z,A),Set-delete.Alg(z,B)) ]) ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary Quick: λ(x,A,B) (CAR(A)=CAR(B) xor CAR(A)=x). ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: B=Oset-Delete.Algs(x,A). ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: [Anything, Osets  →  Osets] ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick opaque: λ (x,A) DREMOVE(x,A). ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick opaque: λ (x,A) FRPLACD(z←(MEMBER(x,A),CDDR(z)) ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A) (if A=[] then [], else if CAR(A)=x then CDR(A), else ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬               CONS(CAR(A),Oset-Delete.Alg(x,CDR(A)))). ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A) (if NOT(Member.Defn(x,A)) then A, ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                                            else DREMOVE(x,A))) ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (x,A)  DREMOVE(x,A) ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,A) (if A=[] then [], else if A=[x] then [], else ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    [z←CAR(A); if z=x then CDR(A), else ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            if z>x then A, else Oset-Delete.Alg(x,CDR(A)))]). ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Delete ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: remove the element x from the Oset A, if it's present there initially. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε186␈↓-


␈↓ α,␈↓␈↓ ¬?␈↓↓␈↓&Appendix 2.1.22 ␈↓)αβ␈↓∧␈↓& Intersect␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Intersect, Intersection, sometimes: Product; ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B,C) [determine the type of structure A and ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    B are, say S, then use S-Intersect.Defn(A,B,C)]. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Slow: λ (A,B,C) List-intersect.Defn(A,B,C) ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, Nonrecursive: λ (A,B,C) Member.Defn(x,C) iff  ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Member.Defn(x,A) and Member.Defn(x,B). ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Intersect.Algs(A,B). ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Structures Structures  →  Structures> ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B) [determine the type of structure A and B are, ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    say S,␈↓	21␈↓¬ then use S-Intersect.Algs(A,B)]. ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Slow: λ (A,B) List-Intersect.Algs(A,B). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Set-intersect, Bag-intersect, List-intersect, Oset-intersect. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬⊗␈↓↓␈↓&Appendix 2.1.23 ␈↓)αβ␈↓∧␈↓& List-Intersect␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): List-Intersect, List-Intersection, sometimes: Intersect. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A=<> then C=<>, else ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if Member.Defn(CAR(A),B) then [CAR(A)=CAR(C) and ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    List-intersect.Defn(CDR(A),List-delete.Alg(CAR(A),B),CDR(C))], else ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    List-intersect.Defn(CDR(A),B,C). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=List-Intersect.Algs(A,B). ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Lists Lists → Lists> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive: λ (A,B) [for each x in A (in order), do the following: ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if Member.Defn(x,B) then List-delete.Alg(x,B), else List-delete.Alg(x,A). ␈↓π   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Finally, return the value of `A' as the result. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=<> then <>, else if Member.Defn(CAR(A),B) ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then CONS(CAR(A),List-intersect.Alg(CDR(A),List-delete.Alg(CAR(A),B))), ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else List-intersect.Alg(CDR(A),B). ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Intersect ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Move along list A. Remove it (once) from B if it's there, else from A. Return A. ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$




␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	21␈↓ε S might be `Sets', or S can be `Lists', etc.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε187␈↓-

␈↓ α,␈↓␈↓ ¬⊂␈↓↓␈↓&Appendix 2.1.24 ␈↓)αβ␈↓∧␈↓& Oset-Intersect␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Oset-Intersect, Oset-Intersection, sometimes: Intersect. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive␈↓	22␈↓¬: λ (A,B,C)  if A=[] then C=[], else ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if CAR(A)ε␈↓	23␈↓¬B then [CAR(A)=CAR(C) and ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Oset-intersect.Defn(CDR(A),Oset-delete.Alg(CAR(A),B),CDR(C))], else ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Oset-intersect.Defn(CDR(A),B,C). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Oset-Intersect.Algs(A,B). ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Once Early Quick Opaque: λ (A,B,C) if B is shorter than A, ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then Oset-intersect.Defn(B,A,C). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Osets Osets → Osets> ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Once Early Quick Opaque: λ (A,B) if B is shorter than A, ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then Oset-intersect.Alg(B,A). ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive: λ (A,B) [for each x in A (in order), do the following: ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if x¬εB then DREMOVE(x,A). Finally, return the value of A. ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive: λ (A,B) [for each x in A (in order), do the following: ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if xεB then Oset-delete.Alg(x,B), else Oset-delete.Alg(x,A). ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Finally, return the value of `A' as the result. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=[] then [], else if CAR(A)εB ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then CONS(CAR(A),Oset-intersect.Alg(CDR(A),Oset-delete.Alg(CAR(A),B))), ␈↓π␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else Oset-intersect.Alg(CDR(A),B). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Intersect ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Move along Oset A, eliminating elements not found in Oset A. ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$














␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	22␈↓ε␈αThe␈αdifference␈αbetween␈αthis␈αdefinition␈αand␈αthe␈αsimilar␈αone␈αfor␈αList-intersect␈αis␈αthat␈αhere␈αwe␈αcan␈αuse␈αthe␈αvery␈αfast
␈↓ α,␈↓ε␈↓ βLDREMOVE␈α	algorithm␈α	stored␈αλin␈α	Oset-Delete.Alg,␈α	whereas␈αλfor␈α	lists␈α	it␈αλwas␈α	necessary␈α	to␈αλuse␈α	a␈α	slow␈αλList-delete
␈↓ α,␈↓ε␈↓ βLalgorithm.
␈↓ α,␈↓ε␈↓	23␈↓ε To save space, we may henceforth write `xεB' to mean `Member.Defn(x,B)'.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε188␈↓-


␈↓ α,␈↓␈↓ ¬≤␈↓↓␈↓&Appendix 2.1.25 ␈↓)αβ␈↓∧␈↓& Set-Intersect␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Set-Intersect, Set-Intersection, sometimes: Intersect. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Once Early Quick Opaque: λ (A,B,C) if B is shorter than A, ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then Set-intersect.Defn(B,A,C). ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B,C)  if A={} then C={}, else ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    z←Some-memb.Alg(A); ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If Member.Defn(z,B) ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then [Member.Defn(z,C) and Set-intersect.Defn(Set-delete.Alg(z,A), ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                    Set-delete.Alg(z,B), ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                    Set-delete.Alg(z,C))] ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else Set-intersect.Defn(Set-delete.Alg(z,A),B,C). ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive Declarative: For all x, xεC iff xεA and xεB. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Set-Intersect.Algs(A,B). ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Sets Sets → Sets> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Once Early Quick Opaque: λ (A,B) if B is shorter than A, ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then Set-intersect.Alg(B,A). ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive: λ (A,B) [for each x in A, do the following: ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if x¬εB then DREMOVE(x,A). Finally, return the value of A. ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A={} then {}, else if CAR(A)εB ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then CONS(CAR(A),Set-intersect.Alg(CDR(A),Set-delete.Alg(CAR(A),B))), ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else Set-intersect.Alg(CDR(A),B). ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Intersect ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Eliminate any elements of Set A which are absent from Set B. ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε189␈↓-


␈↓ α,␈↓␈↓ ¬→␈↓↓␈↓&Appendix 2.1.26 ␈↓)αβ␈↓∧␈↓& Bag-Intersect␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Bag-Intersect, Bag-Intersection, sometimes: Intersect. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Once Early Quick Opaque: λ (A,B,C) if B is shorter than A, ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then Bag-intersect.Defn(B,A,C). ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B,C)  if A=() then C=(), else ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    z←CAR(A); If Member.Defn(z,B) then [Member.Defn(z,C) and ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Bag-intersect.Defn(CDR(A),Bag-delete.Alg(z,B),Bag-delete.Alg(z,C))] ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else Bag-intersect.Defn(CDR(A),B,C). ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Bag-Intersect.Algs(A,B). ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Bags Bags → Bags> ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Once Early Quick Opaque: λ (A,B) if B is shorter than A, ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then Bag-intersect.Alg(B,A). ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive: λ (A,B) [for each x in A, do the following: ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if xεB then B←Bag.delete.Alg(x,B), else A←Bag-delete.Alg(x,A). ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Finally, return the value of A. ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Intersect ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: the intersection of bags A and B should contain all common elements, ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            with each element occurring the ␈↓βminimum␈↓¬ number of times it occurs in A or B. ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬X␈↓↓␈↓&Appendix 2.1.27 ␈↓)αβ␈↓∧␈↓& Union␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Union, Join, Unite, sometimes: Combine, Append, Sum. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B,C) [determine the type of structure A and ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    B are, say S, then use S-Union.Defn(A,B,C)]. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, Nonrecursive: λ (A,B,C) For all x, xεC iff xεA or xεB ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Union.Algs(A,B). ␈↓π                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Structures Structures  →  Structures> ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B) [determine the type of structure A and B are, ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    say S,␈↓	24␈↓¬then use S-Union.Algs(A,B)]. ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B) [determine the type of structure A and B are, ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    say S, then do S-insert.Alg(CAR(A),Union(CDR(A),B))]. ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Set-Union, Bag-Union, List-Union, Oset-Union. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	24␈↓ε S might be `Sets', or S can be `Lists', etc.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε190␈↓-

␈↓ α,␈↓␈↓ ¬.␈↓↓␈↓&Appendix 2.1.28 ␈↓)αβ␈↓∧␈↓& List-Union␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): List-Union, Append, Nconc, List-join, sometimes: Union. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A=<> then C=B, else ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    CAR(A)=CAR(C) and List-union.Defn(CDR(A),B,CDR(C)). ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=List-Union.Algs(A,B). ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Lists Lists → Lists> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick, Non-destructive, Opaque: λ (A,B) (APPEND A B). ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick, Destructive, Opaque: λ (A,B) (NCONC A B). ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=<> then B, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    CONS(CAR(A),List-Union.Alg(CDR(A),B)). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Union ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Append list B to the end of list A. ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬*␈↓↓␈↓&Appendix 2.1.29 ␈↓)αβ␈↓∧␈↓& Oset-Union␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Oset-Union, Oset-join, sometimes: Union, Append. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A=[] then C=B,  ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CAR(A)=CAR(C) and ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            Oset-union.Defn[CDR(A), ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                    Oset-delete.Alg(CAR(A),B), ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                    Oset-delete.Alg(CAR(A),C)]. ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Oset-Union.Algs(A,B). ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Osets Osets → Osets> ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick, Non-destructive, Opaque: λ (A,B) (APPEND A B). ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick, Destructive, Opaque: λ (A,B) (NCONC A B). ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=[] then B, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    CONS(CAR(A),Oset-Union.Alg(CDR(A),Oset-delete.Alg(CAR(A),B))). ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Union ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Append onto Oset A any new members of Oset B. ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε191␈↓-


␈↓ α,␈↓␈↓ ¬5␈↓↓␈↓&Appendix 2.1.30 ␈↓)αβ␈↓∧␈↓& Set-Union␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Set-Union, Set-join, sometimes: Union, Append. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive Declarative: λ (A,B,C) ∀x,  xεC iff xεA or xεB. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A={} then C=B, else CAR(A)εC and  ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Set-union.Defn(CDR(A), ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            Set-delete.Alg(CAR(A),B),Set-delete.Alg(CAR(A),C)). ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Set-Union.Algs(A,B). ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Sets Sets → Sets> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick, Destructive, Opaque: λ (A,B) (UNION A B). ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick, Non-destructive, Opaque: λ (A,B) ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    (Self-intersect (APPEND A B)). ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A={} then B, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Set-insert.Alg(CAR(A),Set-Union.Alg(CDR(A),Set-delete.Alg(CAR(A),B))). ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A={} then B, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    MERGE(CAR(A),Set-Union.Alg(CDR(A),DREMOVE(CAR(A),B))). ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Union ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Merge into Set A any new members of Set B. ␈↓π                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬2␈↓↓␈↓&Appendix 2.1.31 ␈↓)αβ␈↓∧␈↓& Bag-Union␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Bag-Union, Bag-join, sometimes: Union, Append. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A=() then C=B, else CAR(A)εC and  ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Bag-union.Defn( ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                    Bag-delete.Alg(CAR(A),A),␈↓	25␈↓¬ ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                    Bag-delete.Alg(CAR(A),B), ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                                    Bag-delete.Alg(CAR(A),C)). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Bag-Union.Algs(A,B). ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Bags Bags → Bags> ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=() then B, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Bag-insert.Alg(CAR(A),Bag-Union.Alg(CDR(A),Bag-delete.Alg(CAR(A),B))). ␈↓π ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Union ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Bag-union(A,B) contains any x belonging to either bag, with multiplicity of x ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            equal to the ␈↓βmaximum␈↓¬ of the multiplicity of the element x in A and in B. ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	25␈↓ε␈αYes,␈α
this␈αis␈α
really␈αthe␈α
same␈αas␈α
CDR(A),␈αand␈α
in␈αthe␈α
other␈αconcepts␈α
in␈αthis␈α
appendix␈αthe␈α
shorter␈αform␈α
is␈αthe␈αone␈α
used.
␈↓ α,␈↓ε␈↓ βLHere, we decided to show the nice, symmetric form that AM actually contains.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε192␈↓-

␈↓ α,␈↓␈↓ ¬1␈↓↓␈↓&Appendix 2.1.32 ␈↓)αβ␈↓∧␈↓& Difference␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Difference, Structure-difference, sometimes: Minus, Subtract, Complement. ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B,C) [determine the type of structure A and ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    B are, say S, then use S-Diff.Defn(A,B,C)]. ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, Nonrecursive: λ (A,B,C) For all x, xεC iff xεA and ¬xεB ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Difference.Algs(A,B). ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Structures Structures  →  Structures> ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B) [determine the type of structure A and B are, ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    say S, then use S-Diff.Algs(A,B)]. ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quasi-recursive cases: λ (A,B) [determine the type of structure A and B are, ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    say S, then do S-delete.Alg(CAR(B),Difference(A,CDR(B)))]. ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Set-Diff, Bag-Diff, List-Diff, Oset-Diff. ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬?␈↓↓␈↓&Appendix 2.1.33 ␈↓)αβ␈↓∧␈↓& List-Diff␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): List-Difference, List-diff. ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A=<> then C=<>, else ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then List-Diff.Defn(CDR(A),List-delete.Alg(CAR(A),B),C), ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CAR(A)=CAR(C)  and  List-Diff.Defn(CDR(A),B,CDR(C)). ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=List-Diff.Algs(A,B). ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Lists Lists → Lists> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (A,B) for x in A (in order), if x is in B, ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then use List-delete to remove an x from A and B. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=<> then <>, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then List-Diff.Alg(CDR(A),List-delete.Alg(CAR(A),B)), ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CONS(CAR(A),List-Diff.Alg(CDR(A),B)). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Difference ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Move x along A. If x is also in B, remove it from A and from B. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε193␈↓-


␈↓ α,␈↓␈↓ ¬9␈↓↓␈↓&Appendix 2.1.34 ␈↓)αβ␈↓∧␈↓& Oset-Diff␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Oset-Difference, Oset-diff. ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A=[] then C=[], else ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Oset-Diff.Defn(CDR(A),Oset-delete.Alg(CAR(A),B),C), ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CAR(A)=CAR(C)  and  Oset-Diff.Defn(CDR(A),B,CDR(C)). ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Oset-Diff.Algs(A,B). ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Osets Osets → Osets> ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (A,B) for x in A, if x is in B, then remove x from A and B. ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=[] then [], else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Oset-Diff.Alg(CDR(A),Oset-delete.Alg(CAR(A),B)), ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CONS(CAR(A),Oset-Diff.Alg(CDR(A),B)). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=[] then [], else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Oset-Diff.Alg(CDR(A),B), ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CONS(CAR(A),Oset-Diff.Alg(CDR(A),B)). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Difference ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Moving along A, when an element also in B is encountered, ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            use Oset-delete to remove it from A and from B. ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬E␈↓↓␈↓&Appendix 2.1.35 ␈↓)αβ␈↓∧␈↓& Set-Diff␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Set-Difference, Set-diff. ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A={} then C={}, else ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Set-Diff.Defn(CDR(A),Set-delete.Alg(CAR(A),B),C), ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CAR(A)=CAR(C)  and  Set-Diff.Defn(CDR(A),B,CDR(C)). ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Set-Diff.Algs(A,B). ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative Nonrecursive: λ (A,B,C) ∀x,  xεC iff xεA and ¬xεB. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Sets Sets → Sets> ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (A,B) for x in A, if x is in B, then remove x from A and B. ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A={} then {}, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Set-Diff.Alg(CDR(A),Set-delete.Alg(CAR(A),B)), ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CONS(CAR(A),Set-Diff.Alg(CDR(A),B)). ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A={} then {}, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Set-Diff.Alg(CDR(A),B), ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CONS(CAR(A),Set-Diff.Alg(CDR(A),B)). ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Difference ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Members of set A which are not in Set B. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε194␈↓-

␈↓ α,␈↓␈↓ ¬B␈↓↓␈↓&Appendix 2.1.36 ␈↓)αβ␈↓∧␈↓& Bag-Diff␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Bag-Difference, Bag-diff. ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: λ (A,B,C)  if A=() then C=(), else ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Bag-Diff.Defn(CDR(A),Bag-delete.Alg(CAR(A),B),C), ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CAR(A)=CAR(C)  and  Bag-Diff.Defn(CDR(A),B,CDR(C)). ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: C=Bag-Diff.Algs(A,B). ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Bags Bags → Bags> ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (A,B) for x in A, if x is in B, then remove an x from A and B. ␈↓π   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) if A=() then (), else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(A)εB then Bag-Diff.Alg(CDR(A),Bag-delete.Alg(CAR(A),B)), ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else CONS(CAR(A),Bag-Diff.Alg(CDR(A),B)). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (A,B) If B=() then A, else ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    If CAR(B)εA then Bag-diff.Alg(Bag-delete.Alg(CAR(B),A),CDR(B)), ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else  Bag-diff.Alg(A,CDR(B)). ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Difference ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: Move x along Bag B, removing one copy of each x from Bag A. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε195␈↓-


␈↓ α,␈↓␈↓ ¬F␈↓↓␈↓&Appendix 2.1.37 ␈↓)αβ␈↓∧␈↓& Coalesce␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Coalesce, Self-apply, Condense, Collapse, Argument coincidence. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative slow: λ (F,G) The domain of G has been collapsed, compared to F's, ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    by the removal of one domain component D, and an algorithm for G ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    is just a call on F, with two arguements the same. The only constraint ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    on this situation is that the domain component from which ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    duplicate argument is drawn is itself a specialization of D.␈↓	26␈↓¬ ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, quick: λ (F,G) The length of each Domain/range entry for ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    F is one larger than the length of each entry on G.Dom/range. ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, quick: λ (F,G) The range of both F and G are equal. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, slow: λ (F,G) Are-equivalent(G,Coalesce.Algs(F)). ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, quick: λ (F,G) G=Coalesce.Algs(F). ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Active → Active> ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Operation  → Operation> ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Predicate  → Predicate> ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Distributed: use the heuristics attached to Coalesce to guide the filling ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    in of various facets of the new Coalesced concept. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Operation  ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 300 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 4 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 1 heuristic. ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Suggest: 2 heuristics. ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$









␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	26␈↓ε␈α∞Some␈α∞examples␈α∞of␈α∞this:␈α∞(i)␈α∞Coalesce.Defn(TIMES,Square),␈α∞because␈α∞TIMES.Domain/range␈α∞contains␈α∞<Number␈α∞Number␈α
→
␈↓ α,␈↓ε␈↓ βLNumber>␈α	and␈α	Square.Domain/range␈α	contains␈α	<Number␈α	→␈α
Number>,␈α	and␈α	a␈α	definition␈α	of␈α	Square␈α
is␈α	`Times(x,x)',
␈↓ α,␈↓ε␈↓ βLand␈α
clearly␈α
Number␈α	is␈α
a␈α
specialization␈α	of␈α
Number␈α
(a␈α	vacuous␈α
specialization).␈α
So␈α	Square␈α
is␈α
a␈α
coalesced␈α	form
␈↓ α,␈↓ε␈↓ βLof␈α∞TIMES.␈α
(ii)␈α∞Coalesce.Defn(Insert,Self-insert),␈α
where␈α∞the␈α∞latter␈α
concept␈α∞is␈α
defined␈α∞as␈α∞Insert(S,S).␈α
The
␈↓ α,␈↓ε␈↓ βLdomain␈αof␈α
Insert␈αis␈α
Anything␈αx␈αStructure;␈α
the␈αdomain␈α
of␈αthe␈αnew␈α
operation␈αis␈α
just␈αStructure.␈αThis␈α
passes
␈↓ α,␈↓ε␈↓ βLCoalesce.Defn␈αλbecause␈αλStructure␈α	is␈αλa␈αλspecialization␈αλof␈α	Anything:␈αλif␈αλwe␈αλcan␈α	insert␈αλANYTHING␈αλinto␈α	a␈αλstructure,
␈↓ α,␈↓ε␈↓ βLthen␈α"certainly␈α"it␈α"is␈α"permissable␈α#to␈α"insert␈α"a␈α"STRUCTURE␈α"into␈α"a␈α#structure.␈α"(iii)
␈↓ α,␈↓ε␈↓ βLCoalesce.Defn(Equality,Constant-T) because Equality is reflexive (x=x always).
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε196␈↓-


␈↓ α,␈↓␈↓ ¬>␈↓↓␈↓&Appendix 2.1.38 ␈↓)αβ␈↓∧␈↓& Canonize␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Canonize, Canonicalize, Standardize, sometimes: normalize. ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Slow: λ (P1,P2,F) P1 and P2 are predicates over AxA, ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and F is an operation from A to A, ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and (∀x,yεA) P1(x,y) iff P2(F(x),F(y)).␈↓	27␈↓¬ ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, slow: Are-equivalent(F,Canonize.Algs(P1,P2)). ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, quick: F=Canonize.Algs(P1,P2). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Predicate Predicate → Operation> ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Distributed: use the heuristics attached to Canonize to guide the filling ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    in of various facets of the new canonization. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Operation  ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 6 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Suggest: 5 heuristics. ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$






















␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	27␈↓ε␈α	Some␈α	examples␈α	of␈α	this:␈α
(i)␈α	P1=Same-length,␈α	P2=Equality,␈α	F=Length,␈α	A=Lists.␈α	(ii)␈α
P1=Reversed-at-top-level,␈α	P2=Reversed-
␈↓ α,␈↓ε␈↓ βLat-all-levels,␈α∞F=Reverse-each-element,␈α∞A=Lists.␈α∞ (iii)␈α∂P1=Reversed-at-top-level,␈α∞P2=Reversed-at-all-levels,
␈↓ α,␈↓ε␈↓ βLF=Hash-each-element,␈α
A=Lists.␈α	(iv)␈α
P1=Congruent-triangles,␈α
P2=Identically-equal,␈α	F=Translate-and-rotate-to-
␈↓ α,␈↓ε␈↓ βLstandard-position,␈αλA=Triangles.␈αλThe␈αλtypical␈α	use␈αλfor␈αλths␈αλconcept␈α	is:␈αλgiven␈αλP2,␈αλfind␈αλP1␈α	and␈αλF.␈αλOr:␈αλgiven␈α	P1␈αλand
␈↓ α,␈↓ε␈↓ βLP2, find F.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε197␈↓-


␈↓ α,␈↓␈↓ ∧}␈↓↓␈↓&Appendix 2.1.39 ␈↓)αβ␈↓∧␈↓& Parallel-replace2␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Parallel-replace2, Map-replace2, Parallel-substitute. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: G=Parallel-Replace2.Algs(S1,S2,F). ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Type-of-structure Type-of-structure Operation → Operation> ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S1,S2,F,G) G is an operation whose domain is S1xS2 and  ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    whose range is Range(F). For any structures s1εS1, s2εS2, ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    G(s1,s2) is compute by replacing each element x of s1 by the␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    value of F(x,s2). Notice this means that F must be an operation ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    with a domain/range entry of the form <D S2 → R>, where R is ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    unconstrained, but D is either `Anything' or -- if S1 is ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    of the form `Structure-of-E's' -- E. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (S1,S2,F) if F(x,y) doesn't depend on y, ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then just do Parallel-replace.Algs(S1,F). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Parallel-replace ␈↓π                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: create a new operation, which takes 2 structures S1 and S2, and replaces each ␈↓π  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            member x of S1 by F(x,S2). ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬ε␈↓↓␈↓&Appendix 2.1.40 ␈↓)αβ␈↓∧␈↓& Parallel-replace␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Parallel-replace, Map-replace, Parallel-substitute, MAPCAR. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S1,F,G) G=Parallel-Replace.Algs(S1,F). ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Type-of-structure Operation → Operation> ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S1,F,G) G is an operation whose domain is S1 and  ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    whose range is Range(F). For any structure s1εS1, ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    G(s1) is computed by replacing each element x of s1 by the ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    value of F(x). Notice this means that F must be an operation ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    with a domain/range entry of the form <D → R>, where R is ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    unconstrained, but D is either `Anything' or -- if S1 is ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    of the form `Structure-of-E's' -- E. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Parallel-replace2 ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 2 heuristics.␈↓	28␈↓¬ ␈↓π                                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: create a new operation, which takes a structures S1, and replaces each ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            member x of S1 by F(x). ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	28␈↓ε These actually deal with substitution operations, the RESULTS of applying Parallel-replace and Parallel-replace2.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε198␈↓-

␈↓ α,␈↓␈↓ ¬H␈↓↓␈↓&Appendix 2.1.41 ␈↓)αβ␈↓∧␈↓& Repeat2␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Repeat2, Map-repeat2, Iterate2, Map2, MAP2CONC. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S1,S2,F,G)  G=Repeat2.Algs(S1,S2,F). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Type-of-structure Type-of-structure Operation → Operation> ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S1,S2,F G=Repeat2(S1,S2,F) is an operation whose ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    domain is S1xS2 and whose range is Range(F). ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    For any structures s1εS1, s2εS2, ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    G(s1,s2) is computed by the following algorithm: ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                      y←CAR(s1); s1←CDR(s1); ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                      while s1 do: y←F(y,s2,CAR(s1)); s1←CDR(s1); ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                      Finally, return y. ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Notice this means that F must be an operation whose domain/range ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    has the form <s1 S2 s1 → s1>. ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (S1,S2,F) if F(x,y,z) doesn't depend on z, ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then just do Repeat.Algs(S1,F). ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Repeat ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: create a new operation, which takes 2 structures S1 and S2, and repeats ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            F(x,y,s2) along the members x,y of S1. ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬P␈↓↓␈↓&Appendix 2.1.42 ␈↓)αβ␈↓∧␈↓& Repeat␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Repeat, Map, Iterate, Sequence. ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S1,F,G) G=Repeat.Algs(S1,F). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Type-of-structure Operation → Operation> ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S1,F) Repeat(S1,F)=G is an operation whose domain ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    is S1 and whose range is Range(F). For any structure s1εS1, ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    G(s1) is computed by the following algorithm: ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                      y←CAR(s1); s1←CDR(s1); ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                      while s1 do: y←F(y,CAR(s1)); s1←CDR(s1); ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                      Finally, return y. ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Notice this means that F must be an operation whose domain/range ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    has the form <s1 s1 → s1>. ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Repeat2 ␈↓π                                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: create a new operation which repeats F all the way along an S1. ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε199␈↓-

␈↓ α,␈↓␈↓ ¬_␈↓↓␈↓&Appendix 2.1.43 ␈↓)αβ␈↓∧␈↓& Parallel-join2␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Parallel-join2, Map-join2, Parallel-union2, MAP2CONC. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S1,S2,F,G)  G=Parallel-join2.Algs(S1,S2,F). ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Type-of-structure Type-of-structure Operation → Operation> ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S1,S2,F,G) G is an operation whose domain is S1xS2 and  ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    whose range is Range(F). For any structures s1εS1, s2εS2, ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    G(s1,s2) is compute by appending together the values of F(x,s2), ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    for each element x in s1. So F has to be an operation ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    with a domain/range entry of the form <D S2 → R>, where R is ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    a type of structure, but D is either `Anything' or -- if S1 is ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    of the form `Structure-of-E's' -- E. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Non-recursive quick: λ (S1,S2,F) if F(x,y) doesn't depend on y, ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    then just do Parallel-join.Algs(S1,F). ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Parallel-join ␈↓π                                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: create a new operation, which takes 2 structures S1 and S2, and joins ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            together F(x,s2) for each member x of S1. ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬ ␈↓↓␈↓&Appendix 2.1.44 ␈↓)αβ␈↓∧␈↓& Parallel-join␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Parallel-join, Map-join, Parallel-union, MAPAPPEND, MAPCONC. ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S1,F,G) G=Parallel-join.Algs(S1,F). ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Type-of-structure Operation → Operation> ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S1,F,G) G is an operation whose domain is S1 and  ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    whose range is Range(F). For any structure s1εS1, ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    G(s1) is computed by appending together the values of F(x), ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    for each xεs1. Notice this means that F must be an operation ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    with a domain/range entry of the form <D → R>, where R is ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    a type of structure, and D is either `Anything' or -- if S1 is ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    of the form `Structure-of-E's' -- E. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Parallel-join2 ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: create a new operation, which takes a structure S1, and joins together ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            F of each member of S1. ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε200␈↓-

␈↓ α,␈↓␈↓ ∧z␈↓↓␈↓&Appendix 2.1.45 ␈↓)αβ␈↓∧␈↓& Reverse-ord-pair␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Reverse-ord-pair, Reverse ordered pair, Switch CAR and CADR. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (P,Q) First.Alg(P)=Final.Alg(Q), ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and Final.Alg(P)=First.Alg(Q). ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (P,Q) Q=Reverse-ord-pair.Algs(P). ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Ordered-pair  → Ordered-pair> ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (P) Q←P; First.Alg(Q,Final.Alg(P))␈↓	29␈↓¬; Final.Alg(Q,First.Alg(P)); Q. ␈↓π ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque, nondestructive: λ (P) LIST(CADR(P),CAR(P). ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque, destructive: λ (P) z←Last-ele(P); ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    FRPLACA(CDR(P),CAR(P)); FRPLACA(P,z); P. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque, nondestructive: λ (P) REVERSE(P). ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque, destructive: λ (P) DREVERSE(P). ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: turn the ordered pair <x,y> into the ordered pair <y,x>. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬~␈↓↓␈↓&Appendix 2.1.46 ␈↓)αβ␈↓∧␈↓& Last-element␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Last-element, Final member. ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S,x) z←First-element.Alg(S), and S←Delete.Alg(z,S), ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and if Empty-struc.Defn(S) then x=z, else Last-element.Defn(S,x). ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S,x) x=Last-element.Algs(S). ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Ordered-structure  → Anything> ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) z←First-element.Alg(S), and S←Delete.Alg(z,S), ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and if Empty-struc.Defn(S) then z, else Last-element.Alg(S). ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque: λ (S) CAR(LAST(S)). ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: find the final member of the ordered structure S.␈↓	30␈↓¬ ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$




␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	29␈↓ε␈αThe␈αexpression␈αFirst.Alg(A,x)␈αwill␈αresult␈αin␈αa␈αRPLACA:␈αthe␈αfirst␈αelement␈αof␈αA␈αwill␈αbe␈αremoved,␈αand␈αin␈αits␈αplace␈αx␈αwill
␈↓ α,␈↓ε␈↓ βLappear.  Thus First.Alg(<a b c d>, z) will return as its value the new list <z b c d>.
␈↓ α,␈↓ε␈↓	30␈↓ε␈α
Actually,␈α
this␈α	concept␈α
is␈α
much␈α	more␈α
sophisticated.␈α
If␈α	Last-element.Algs␈α
is␈α
called␈α	with␈α
TWO␈α
arguments,␈α	S␈α
and␈α
v,␈α
then␈α	the
␈↓ α,␈↓ε␈↓ βLintention␈αis␈αtaken␈αto␈αbe␈αto␈αREPLACE␈αthe␈αlast␈αelement␈αof␈αS␈αby␈αthe␈αelement␈αv.␈αThus␈αthat␈αlast␈αelement␈αis
␈↓ α,␈↓ε␈↓ βLdeleted,␈α⊂and␈α⊂v␈α⊂is␈α⊂added␈α∂at␈α⊂the␈α⊂end␈α⊂of␈α⊂S.␈α⊂This␈α∂is␈α⊂done␈α⊂by:␈α⊂FRPLACA(LAST(S),v).␈α⊂To␈α⊂review:␈α∂Last-
␈↓ α,␈↓ε␈↓ βLelement.Alg(A,x)␈α
resets␈α
the␈α
final␈α	member␈α
of␈α
A␈α
to␈α
x,␈α	while␈α
Last-element.Defn(A,x)␈α
merely␈α
tests␈α
whether␈α	the
␈↓ α,␈↓ε␈↓ βLlast member of A is x.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε201␈↓-

␈↓ α,␈↓␈↓ ¬∀␈↓↓␈↓&Appendix 2.1.47 ␈↓)αβ␈↓∧␈↓& First-element␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): First-element, Initial member, Head, Front element, CAR. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S,x) z←Last-element.Alg(S), and S←Delete.Alg(z,S), ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and if Empty-struc.Defn(S) then x=z, else First-element.Defn(S,x). ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S,x) x=First-element.Algs(S). ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Ordered-structure  → Anything> ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) z←Last-element.Alg(S), and S←Delete.Alg(z,S), ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and if Empty-struc.Defn(S) then z, else First-element.Alg(S). ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, very quick, opaque: λ (S) CAR(S). ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: find the initial member of the ordered structure S.␈↓	31␈↓¬ ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧.␈↓↓␈↓&Appendix 2.1.48 ␈↓)αβ␈↓∧␈↓& All-but-the-first-element␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Rear, All but the first element, All-but-first, CDR, Tail, sometimes: back. ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S,R) List-delete.Defn(CAR(S),S,R). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S,R) List-insert.Defn(CAR(S),R,S). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S,R) CDR(S)=R. ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S,R) R=Rear.Algs(S). ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Ordered-structure  → Ordered-structure> ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, very quick, opaque: λ (S) CDR(S) ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (S) z←First-ele.Alg(S); List-delete.Algs(z,S). ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: remove the initial member of the ordered structure S.␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$










␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	31␈↓ε␈α
Actually,␈αthis␈α
operation's␈α
algorithm,␈αif␈α
fed␈αtwo␈α
arguments␈α
S␈αand␈α
v,␈α
will␈αreplace␈α
the␈αfirst␈α
element␈α
of␈αS␈α
by␈α
v,␈αusing
␈↓ α,␈↓ε␈↓ βLFRPLACA(S,v).␈α
So␈α
this␈α
single␈α∞concept␈α
contains␈α
both␈α
CAR␈α
and␈α∞FRPLACA␈α
knowledge.␈α
 This␈α
is␈α∞not␈α
shown
␈↓ α,␈↓ε␈↓ βLexplicitly in the entries for First-element.Algs.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε202␈↓-


␈↓ α,␈↓␈↓ ∧6␈↓↓␈↓&Appendix 2.1.49 ␈↓)αβ␈↓∧␈↓& All-but-the-last-element␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): All-but-the-last-element, All-but-last, sometimes: front. ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S,R) R=All-but-last.Algs(S). ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Ordered-structure  → Ordered-structure> ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, very quick, opaque: λ (S) FRPLACD(LAST(S),NIL). ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: remove the final element from the ordered structure S.␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬F␈↓↓␈↓&Appendix 2.1.50 ␈↓)αβ␈↓∧␈↓& Member␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Some-element, Random member, Any element of, Member, In, Some-member. ␈↓π ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (x,S) Nonempty-struc.Defn(S) and ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    if First-ele.Defn(S,x) then True, ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            else Member.Defn(x,All-but-first-ele.Alg(S)). ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque: λ (x,S) MEMBER(x,S)). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, very quick, opaque: λ (x,S) FMEMB(x,S)). ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S,x) x=Member.Algs(S). ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Structure  → Anything> ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive opaque: λ (S) CAR(RAND-PERMUTE(S)). ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque: λ (S) CAR(S)). ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive slow: if S is empty then fail, otherwise if S=(x) then x, ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    else if RAND(0,1)=1 then First-ele.Alg(S), ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            else Member.Alg(All-but-last.Alg(S)). ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: find a random member of the structure S. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε203␈↓-


␈↓ α,␈↓␈↓ ¬,␈↓↓␈↓&Appendix 2.1.51 ␈↓)αβ␈↓∧␈↓& Projection1␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Projection1, First-argument, Proj1. ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (x,y,...,z) z=x ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (x,y,...q,z) z=Some-element.Algs(x,y,...q). ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <←D Anything...Anything → `D'> ␈↓	32␈↓¬ ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (x,y,...,q) x. ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Identity. ␈↓π                                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: accept a bunch of arguments and return the first one. ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬+␈↓↓␈↓&Appendix 2.1.52 ␈↓)αβ␈↓∧␈↓& Projection2␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Projection2, Second-argument, Proj2. ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (x,y,...,z) z=y ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (x,y,...q,z) z=Some-element.Algs(x,y,...q). ␈↓π                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything ←D Anything...Anything → `D'> ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (x,y,...,q) y. ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Identity. ␈↓π                                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: accept a bunch of arguments and return the second one. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$














␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	32␈↓ε␈αThis␈αmeans␈αthat␈α
`D'␈αcan␈αbe␈αanything,␈α
so␈αlong␈αas␈αit's␈αthe␈α
same␈αin␈αboth␈αplaces␈α
in␈αthe␈αdomain/range␈αtemplate.␈αThus␈α
this
␈↓ α,␈↓ε␈↓ βLincludes <Sets Anything Anything → Sets>.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε204␈↓-


␈↓ α,␈↓␈↓ ¬F␈↓↓␈↓&Appendix 2.1.53 ␈↓)αβ␈↓∧␈↓& Identity␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Identity, identity-operation, no-op, Self, no change. ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (x,y) Equality.Defn(x,y) ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive transform: λ (x,y) Proj1.Defn(x,x,y) ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive transform: λ (x,y) Proj2.Defn(x,x,y) ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, very quick, opaque: λ (x,y) EQ(x,y)). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (x,y) y=Identity.Algs(x). ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Anything  → Anything> ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            <Object → Object> ␈↓π                                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            <Structures → Structures> ␈↓π                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            <Active → Active> ␈↓π                                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (x) x. ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive transform: λ (x) Projection1.Algs(x,x). ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive transform: λ (x) Projection2.Algs(x,x). ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Conjec: `Identity, restricted to Objects, is the same as Obj-Equality.' ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Projection1, Projection2. ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    What: the identity operation, closely related to Equality. ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬F␈↓↓␈↓&Appendix 2.1.54 ␈↓)αβ␈↓∧␈↓& Restrict␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Restrict, Constrain the domain/range of an active. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (F,G) The domain/range of G are more restrictive␈↓	33␈↓¬ ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    than that of F, and G.Defn is just a call on F.Defn. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Quick: λ (F,G) G=Restrict.Algs(F). ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Active → Active> ␈↓π                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Operation  → Operation> ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Predicate  → Predicate> ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Distributed: use the heuristics attached to Restrict to guide the filling ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    in of various facets of the new Restricted concept. ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Plus: an explicit little program for making the substitution ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                            in the Domain/range facet, which is the essence of this concept. ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 3 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	33␈↓ε␈α	That␈αλis,␈α	one␈αλ(or␈α	more)␈αλcomponent␈α	of␈α	the␈αλG.Domain/range␈α	entry␈αλis␈α	a␈αλproper␈α	specialization␈αλof␈α	the␈α	corresponding␈αλF.Dom/ran
␈↓ α,␈↓ε␈↓ βLentry, and all the other components match up equally.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε205␈↓-

␈↓ α,␈↓␈↓ ∧←␈↓↓␈↓&Appendix 2.1.55 ␈↓)αβ␈↓∧␈↓& Invert-an-operation␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Invert, Find the inverse of an operation. ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative slow: λ (F,G) The domain of G is the range of F, plus all the ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    domain components of F except one, D; the range of G is then D. ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    The value of G.Defn(x1,...,r,...,d) must be the same as the value ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    the value of F.Defn(x1,...,d,...,r), for any x1,...,d, and r. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, quick: λ (F,G) The length of each Domain/range entry for ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    F is the same as the length of each entry on G.Dom/range. ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, quick: λ (F,G) Taken as SETS, a domain/range entry from F␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and one from G are actually Equal. ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient quick: λ (F,G) G has the Name `F-inverse'. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (F,G) G=Invert.Algs(F). ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Operation  → Operation> ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Operation  → Inverted-op> ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Distributed: use the heuristics attached to Invert to guide the filling ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    in of various facets of the new Inverted concept. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 300 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 1 heuristic. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Suggest: 1 heuristic. ␈↓π                                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬&␈↓↓␈↓&Appendix 2.1.56 ␈↓)αβ␈↓∧␈↓& Inverted-op␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Inverted operation,Inverse, sometimes: converse. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative slow: λ (F) For some known operation G, Invert.Defn(G,F). ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, quick: λ (F) The range of F is one single known concept. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient quick: λ (F) F has the Name `G-inverse' for some G. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Operation ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Invert.␈↓	34␈↓¬ ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Invert ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$








␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	34␈↓ε This just means that such operations are themselves easily invertable.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε206␈↓-


␈↓ α,␈↓␈↓ ¬D␈↓↓␈↓&Appendix 2.1.57 ␈↓)αβ␈↓∧␈↓& Relation␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Relation, relationship. ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none.␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Active ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Logical-combination ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view an operation F as a relation, consider it as the set of all ordered ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            pairs, a subset of Dom(F)xRan(F), containing <x,y> iff F.Defn(x,y). ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    NOTE: This concept exists in only rudimentary form in AM at the moment. ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧]␈↓↓␈↓&Appendix 2.1.58 ␈↓)αβ␈↓∧␈↓& Logical-combination␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Logical Combination, Boolean relation. ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none.␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Relation ␈↓π                                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: Conjoin, Disjoin, Imply, Negate␈↓	35␈↓¬ ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 1 heuristic ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 3 heuristics  ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 2 heuristics ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    NOTE: This concept exists in only rudimentary form in AM at the moment. ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$













␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	35␈↓ε These aren't coded separately as concepts in AM, yet.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε207␈↓-


␈↓ α,␈↓␈↓ ¬U␈↓↓␈↓&Appendix 2.1.59 ␈↓)αβ␈↓∧␈↓& Object␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Object, static concept, Passive ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none.␈↓	36␈↓¬ ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Structure, Atom-obj, Conjecture␈↓	37␈↓¬ ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Any-concept ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: none. ␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Any-concept ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Object-equality ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    (␈↓βNo heuristics␈↓¬)␈↓	38␈↓¬ ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬/␈↓↓␈↓&Appendix 2.1.60 ␈↓)αβ␈↓∧␈↓& Conjecture␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Conjecture, Conjec, Hypothesis, Guess, Observation, Thesis, Belief. ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick: λ (x) Match x with <CONJEC: ...> ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Object ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Prove␈↓	39␈↓¬, Disprove, Test ␈↓π                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: none␈↓	40␈↓¬. ␈↓π                                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200. ␈↓π                                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$










␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	36␈↓ε␈α	Recall␈α	that␈α	all␈α	this␈α	means␈α	is␈α	that␈α	computationally,␈α	any␈α	entity␈α	x␈αλis␈α	considered␈α	to␈α	be␈α	an␈α	Object␈α	iff␈α	it␈α	is␈α	an␈α	example␈α	of␈αλsome
␈↓ α,␈↓ε␈↓ βLSpecialization␈αof␈αthis␈αconcept.␈αThus␈αthe␈αlist␈α(3␈αA␈αNIL)␈αis␈αan␈αobject,␈αbecause␈αit␈αis␈αa␈αList,␈αand␈αList␈αis␈αone
␈↓ α,␈↓ε␈↓ βLSpecialization of Structure, and Structure is a Specialization of Object.
␈↓ α,␈↓ε␈↓	37␈↓ε␈α
This␈α	should␈α
be␈α
`Statement',␈α	and␈α
that␈α
concept␈α	should␈α
have␈α
Conjecture␈α	as␈α
a␈α
specialization,␈α	along␈α
with␈α
Theorem,␈α	Falsehood,
␈↓ α,␈↓ε␈↓ βLetc. This was never fully implemented in the AM code, however.
␈↓ α,␈↓ε␈↓	38␈↓ε␈αThe␈αpaucity␈αof␈αheuristics␈αhere␈αattests␈αto␈αthe␈αlittle␈αthat␈αstructures,␈αstatements,␈αand␈αatoms␈αhave␈αin␈αcommon.␈αThey␈αare
␈↓ α,␈↓ε␈↓ βLmerely␈α
non-actives.␈α
There␈αis␈α
much␈α
that␈αdoes␈α
not␈α
apply␈α
to␈αany␈α
of␈α
them␈α(see␈α
the␈α
Active␈α
and␈αOperation
␈↓ α,␈↓ε␈↓ βLconcepts), but very few rules of thumb applicable to all 3 of them.
␈↓ α,␈↓ε␈↓	39␈↓ε At the moment, none of these three concepts is in AM.
␈↓ α,␈↓ε␈↓	40␈↓ε Conjectures are produced by heuristic rules, not mechanically by running some Active concept.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε208␈↓-


␈↓ α,␈↓␈↓ ¬=␈↓↓␈↓&Appendix 2.1.61 ␈↓)αβ␈↓∧␈↓& Atom-obj␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Atom, Atomic object, sometimes: element. ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive, Quick, Opaque: λ (x) ATOM(x) ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Truth-value, Variable␈↓	41␈↓¬, Identifier. ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Object ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: UNPACK; NthCHAR␈↓π                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: MKATTOM, PACK; ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any structure S as an atom, apply PACK to it. ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100. ␈↓	42␈↓¬ ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬ ␈↓↓␈↓&Appendix 2.1.62 ␈↓)αβ␈↓∧␈↓& Truth-value␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Truth value, Logical constant, T/F, {T,F}. ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none.␈↓	43␈↓¬ ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Examples: True (T,Y,Yes), False (NIL,F,N,No). ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Atom-obj ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Negation  ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: all predicates; the Defn facet of each concept. ␈↓π                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: to view anything x as a truth value, do: λ (x) NOT(Equality.Defn(x,NIL)).␈↓	44␈↓¬ ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100. ␈↓π                                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$














␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	41␈↓ε Many of the nouns in this box are not implemented as concepts in AM; e.g., Variable, Identifier, UNPACK, MKATOM,...
␈↓ α,␈↓ε␈↓	42␈↓ε␈αλThe␈αλabsence␈αλof␈α	any␈αλheuristics␈αλhere␈αλjust␈αλemphasizes␈α	the␈αλfact␈αλthat␈αλliteral␈αλconstants,␈α	identifiers,␈αλvariables,␈αλT,␈αλetc.␈α	have␈αλvery
␈↓ α,␈↓ε␈↓ βLlittle in common that ALL objects don't share.
␈↓ α,␈↓ε␈↓	43␈↓ε Since no definition is provided, AM never generalized or specialized this concept, looked for new examples of it, etc.
␈↓ α,␈↓ε␈↓	44␈↓ε Thus, as in Lisp itself, an entity is associated with False iff it is null, and with True iff it is anything else in the world.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε209␈↓-


␈↓ α,␈↓␈↓ ¬9␈↓↓␈↓&Appendix 2.1.63 ␈↓)αβ␈↓∧␈↓& Structure␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Structure, Data-structure, sometimes:␈↓	45␈↓¬  List-structure. ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Necessary, Non-Recursive, Quick, Opaque: λ (x) LISTP(x) ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Ord-struc, Unord-struc, Empty-struc, Non-empty-struc, ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Multiple-elements-struc, No-multiple-elements-struc, Struc-of-strucs. ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Object ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Insert, Delete, Member, Empty, Nonempty, Difference, Union, Intersect, ␈↓π   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Parallel-replace(2), Parallel-join(2), Repeat(2). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Insert, Delete, Difference, Union, Intersect. ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any entity x as a structure, insert x into an empty structure. ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 2 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 2 heuristics  ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧;␈↓↓␈↓&Appendix 2.1.64 ␈↓)αβ␈↓∧␈↓& Structure-of-Structures␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Structure-of-structures, struc-of-strucs. ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) Empty-struc.Defn(S) or ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    [Structure.Defn(S) and z←Member.Alg(S) and Structure.Defn(z) and ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                      Structure-of-Structures.Defn(Delete.Algs(z,S))]. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative PC: λ (S) Structure.Defn(S) and (∀xεS) Structure.Defn(x). ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: none.␈↓	46␈↓¬  ␈↓π                                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Structure ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 300 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$











␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	45␈↓ε That is, the user might erroneously type `List-structure' when he really means any kind of structure.
␈↓ α,␈↓ε␈↓	46␈↓ε␈α
AM␈α
specialized␈α
this␈αby␈α
replacing␈α
each␈α
of␈α
the␈αtwo␈α
calls␈α
on␈α
`Structure.Defn'␈α
inside␈αStruc-of-strucs.Defn␈α
by␈α
a␈α
call␈αon␈α
the
␈↓ α,␈↓ε␈↓ βLdefinition␈α
of␈α
a␈α
single␈α
type␈α
of␈α
structure,␈α
thereby␈α
creating,␈α
e.g.,␈α
Bag-of-Sets,␈α
List-of-Osets,␈α	Bag-of-Primes,
␈↓ α,␈↓ε␈↓ βLetc.␈α These␈αspecialized␈αconcepts␈αwere␈αthen␈αkept␈αaround␈αso,␈αe.g.,␈αthe␈αsample␈αtraces␈αin␈αChapter␈α6␈αand␈αin
␈↓ α,␈↓ε␈↓ βLAppendix␈α⊂5␈α⊂sometimes␈α⊂refer␈α⊂to␈α⊂them.␈α⊂Also,␈α⊂this␈α⊂concept␈α⊂and␈α⊂its␈α⊂specializations␈α⊂can␈α⊃be␈α⊂discovered
␈↓ α,␈↓ε␈↓ βLindependently␈α	by␈α	AM,␈αλusing␈α	heuristic␈α	rule␈αλnumber␈α	232␈α	(see␈α	Appendix␈αλ3)␈α	to␈α	form␈αλa␈α	new␈α	interesting␈α	type␈αλof
␈↓ α,␈↓ε␈↓ βLstructure.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε210␈↓-


␈↓ α,␈↓␈↓ ¬⊂␈↓↓␈↓&Appendix 2.1.65 ␈↓)αβ␈↓∧␈↓& Ord-Structure␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Ord-struc, Ordered Structure, sometimes: List-structure. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none ␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Osets, Lists ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Structure ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: First-ele, Last-ele, All-but-first-ele, All-but-last-ele. ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: All-but-first-ele, All-but-last-ele. ␈↓π                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any unord-struc as an ord-struc, do nothing to it, or permute it. ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 2 heuristics. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 2 heuristics. ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 1 heuristic  ␈↓π                                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧{␈↓↓␈↓&Appendix 2.1.66 ␈↓)αβ␈↓∧␈↓& Unord-Structure␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Unord-struc, Unordered Structure, sometimes: Collection ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none ␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Sets, Bags. ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Structure ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any ordered-struc as an unord-struc, SORT it. ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 1 heuristic. ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧⊗␈↓↓␈↓&Appendix 2.1.67 ␈↓)αβ␈↓∧␈↓& Multiple-elements-structure␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Multiple-elements-structure, Mult-ele-struc, sometimes: Lists. ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none ␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Lists, Bags ␈↓π                                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Structure ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: none.␈↓	47␈↓¬ ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any nonmult-struc as a mult-struc, do nothing to it, ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            or: copy some elements inside it a random number of times. ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 1 heuristic. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$






␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	47␈↓ε␈αλThere␈αλare␈αλmany␈αλspecial␈αλfunctions␈αλwhich␈α	can␈αλonly␈αλmake␈αλsense␈αλfor␈αλmultiple-eles␈αλstructures,␈α	e.g.,␈αλRemove-1-occurrence(x,S),
␈↓ α,␈↓ε␈↓ βLversus Remove-all-occurrences(x,S).  Such operations have not yet been coded and added to AM.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε211␈↓-


␈↓ α,␈↓␈↓ βv␈↓↓␈↓&Appendix 2.1.68 ␈↓)αβ␈↓∧␈↓& No-multiple-elements-structure␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): No-Multiple-elements-structure, Nonmult-struc, sometimes: Sets. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: none ␈↓π                                                       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Sets, Ordered-sets ␈↓π                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Structure ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any mult-struc as a nonmult-struc, eliminate multiple elements. ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧z␈↓↓␈↓&Appendix 2.1.69 ␈↓)αβ␈↓∧␈↓& Empty-structure␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Empty-structure, Empty struc, sometimes: phi, NIL. ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions:  ␈↓π                                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque: λ (x) NULL(x) ␈↓π                               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (x) Structure.Defn(x) and NOT(Member.Alg(x)). ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Structure ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any structure as an empty-structure, repeatedly apply Delete. ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ∧Z␈↓↓␈↓&Appendix 2.1.70 ␈↓)αβ␈↓∧␈↓& Nonempty-structure␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Nonempty-structure, Nonempty struc, sometimes: structure ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions:  ␈↓π                                                          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick opaque: λ (x) LISTP(x) ␈↓π                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive: λ (x) NOT(NOT(Member.Alg(x))). ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Structure ␈↓π                                                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Insert ␈↓π                                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view any structure as an Nonempty-structure, Insert it into itself. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 100 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε212␈↓-


␈↓ α,␈↓␈↓ ¬k␈↓↓␈↓&Appendix 2.1.71 ␈↓)αβ␈↓∧␈↓& Sets␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Set, Class, Collection ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions:␈↓	48␈↓¬ ␈↓π                                                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) (S={} or Set.Definition (Set-Delete.Alg(Member.Alg(S),S))) ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive quick: λ (S) (S={} or Set.Definition (CDR(S))) ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S) (Match S with {...} ) ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Intuitions: none at present.␈↓	49␈↓¬ ␈↓π                                              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Set-of-structures␈↓	50␈↓¬  ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Unordered-Structure, No-multiple-elements-Structure ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Set-union, Set-intersect, Set-difference, Set-insert, Set-delete ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Set-union, Set-intersect, Set-difference, Set-insert, Set-delete ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View:  To view any structure as a Set, do: λ (x) Enclose-in-braces(x) ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            To view any predicate as a Set, do: λ (P) S←{}. ␈↓π                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    Forall x in Examples(Domain(P)): If P(x) then Set-insert.Alg(x,S). ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 400 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Sugg: 1 heuristic. ␈↓π                                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 1 heuristic. ␈↓π                                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬f␈↓↓␈↓&Appendix 2.1.72 ␈↓)αβ␈↓∧␈↓& Bags␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Bag, sometimes: Multiset, sometimes: Collection. ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) (S=( ) or Bag.Definition(Bag-delete.Alg(Member.Alg(S),S))) ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive quick: λ (S) (S=( ) or Bag.Definition (CDR(S))) ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S) (Match S with (...) ) ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Bag-of-structures␈↓ε␈↓#
50␈↓#␈↓¬ ␈↓π                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Unordered-Structure, Multiple-elements-Structure ␈↓π                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 400 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Bag-union, Bag-intersect, Bag-difference, Bag-insert, Bag-delete ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Bag-union, Bag-intersect, Bag-difference, Bag-insert, Bag-delete ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View:  To view any structure as a Bag, do: λ (x) Enclose-in-parens(x) ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$




␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	48␈↓ε␈α	A␈α	surprising␈αλidea,␈α	which␈α	fell␈α	out␈αλnaturally␈α	while␈α	designing␈αλthe␈α	entries␈α	for␈α	the␈αλdefinition␈α	facets␈α	of␈αλSets,␈α	Bags,␈α	etc.,␈α	is␈αλthat
␈↓ α,␈↓ε␈↓ βLthe␈α
differences␈α
between␈α
these␈α
structures␈αis␈α
not␈α
in␈α
their␈α
definition␈αso␈α
much␈α
as␈α
in␈α
the␈αparticular␈α
operators
␈↓ α,␈↓ε␈↓ βLwhich␈αwork␈αon␈αthem.␈αThus␈αall␈α4␈αkinds␈αof␈αstructures␈αappear␈αto␈αhave␈αsyntactically␈αsimilar␈αconcepts,␈αeven
␈↓ α,␈↓ε␈↓ βLincluding␈αtheir␈α
definitions.␈αThe␈αreader␈α
must␈αexamine,␈αe.g.,␈α
the␈αdefinition␈αof␈α
Bag-insert␈αand␈α
Set-insert␈αto
␈↓ α,␈↓ε␈↓ βLdiscover the real differences between the Set and Bag structures which AM knows about.
␈↓ α,␈↓ε␈↓	49␈↓ε Several nice intuitions were originally provided, then scrapped when ALL intuitions were excised from AM.
␈↓ α,␈↓ε␈↓	50␈↓ε This concept was synthesized by AM, but was then left `permanently' in place.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε213␈↓-

␈↓ α,␈↓␈↓ ¬d␈↓↓␈↓&Appendix 2.1.73 ␈↓)αβ␈↓∧␈↓& Lists␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): List, List-structure, Vector, Tuple, n-tuple, Sequence, Ordered-bag ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) (S=< > or List.Definition(List-Delete.Alg(Member.Alg(S),S))) ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive quick: λ (S) (S=< > or List.Definition (CDR(S))) ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S) (Match S with <...> ) ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Ordered-Structure, Multiple-elements-Structure ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Specializations: Ordered-pairs ␈↓π                                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 400 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: List-union, List-intersect, List-difference, List-insert, List-delete.␈↓	51␈↓¬ ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: List-union, List-intersect, List-difference, List-insert, List-delete ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View:  To view any structure as a List, do: λ (x) Enclose-in-angle-brackets(x) ␈↓π        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ ¬∃␈↓↓␈↓&Appendix 2.1.74 ␈↓)αβ␈↓∧␈↓& Ordered-pairs␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Ord-pair, Opair, Ordered pair, 2-tuple, sometimes: i/o pair, pair. ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative: λ (S) There exist x and y such that S=<x,y>. ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive opaque: List.Definition (S) and CDR(S) and Null(CDDR(S)). ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive slow: λ (S) List.Definition(S), and S≠<>, and z←Member.Alg(S), ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and S←List-delete.Alg(z,S), and S≠<>, and y←Member.Alg(S), ␈↓π            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    and List-delete.Defn(y,S,<>). ␈↓π                                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Nonrecursive quick: λ (S) (Match S with <←x,←y> ) ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Lists ␈↓π                                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 200 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Reverse-ord-pair ␈↓π                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Reverse-ord-pair ␈↓π                                            ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View:  To view any entity x as an ordered pair, consider the pair <x,x>. ␈↓π             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View:  To view an example of an active concept F as an ord-pair, construct the ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    pair whose first element is a list of the arguments to F ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    [or: THE argument to F, if there is only one], and whose ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    second element is the value of F on those arg(s). ␈↓π                    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: To view an (ordered) structure S as an Opair, consider the pair whose ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    first element is some member of (the first member of) S, and ␈↓π           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    whose second element is all the remaining members of S. ␈↓π              ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View: Transform the ordered structure (a b...c) into the Opair (a b) or (a c). ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$




␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	51␈↓ε␈αλThere␈αλare␈αλmany␈αλspecial␈αλfunctions␈αλwhich␈αλcan␈αλonly␈αλmake␈αλsense␈αλfor␈αλlists,␈αλe.g.,␈αλthis␈αλone:␈αλ`Between(x,S)'␈αλwhich␈αλreturns␈αλa␈αλlist␈αλof
␈↓ α,␈↓ε␈↓ βLall␈α
elements␈α
lying␈α
after␈α
the␈α
first␈α
occurrence␈α
of␈α
x␈α
in␈α
S,␈α
but␈α
before␈α
the␈α
second␈α
occurrence.␈α
Such␈α	operations
␈↓ α,␈↓ε␈↓ βLhave not yet been coded and added to AM.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε214␈↓-

␈↓ α,␈↓␈↓ ¬↑␈↓↓␈↓&Appendix 2.1.75 ␈↓)αβ␈↓∧␈↓& Osets␈↓)αβ␈↓↓
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Oset, Oset-structure, Ordered-set, sometimes: Set. ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) (S=[ ] or Oset.Definition(Oset-Delete.Alg(Member.Alg(S),S))) ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive quick: λ (S) (S=[ ] or Oset.Definition (CDR(S))) ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S) (Match S with [...] ) ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Ordered-Structure, No-multiple-elements-Structure ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 400 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Oset-union, Oset-intersect, Oset-difference, Oset-insert, Oset-delete ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Oset-union, Oset-intersect, Oset-difference, Oset-insert, Oset-delete ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View:  To view any structure as a Oset, do: λ (x) Enclose-in-square-brackets(x) ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$

␈↓ α,␈↓␈↓ βj␈↓↓␈↓&Appendix 2.2. ␈↓)αβ␈↓∧␈↓& Concepts never fully implemented␈↓)αβ␈↓↓

␈↓ α,␈↓The␈α
following␈α
concepts␈αwere␈α
designed␈α
"on␈αpaper"␈α
before␈α
AM␈α
was␈αcoded,␈α
but␈α
were␈αnever␈α
put
␈↓ α,␈↓into␈αAM␈α¬␈αat␈αleast␈αnot␈αfully.␈α Future␈αwork␈αon␈αAM␈αmay␈αinclude␈αtheir␈αcoding,␈αinsertion␈αinto
␈↓ α,␈↓AM,␈α∩and␈α∩debugging.␈α∩ An␈α∩asterisk␈α∩(*)␈α⊃means␈α∩that␈α∩a␈α∩crude,␈α∩rudimentary␈α∩version␈α∩of␈α⊃the
␈↓ α,␈↓concept was coded and placed in AM, but had little impact on its behavior.


␈↓ α,␈↓␈↓ α\␈↓¬Statement:␈↓:␈α~would␈α≠include␈α~conjectures,␈α≠theorems,␈α~axioms,␈α≠hypotheses,␈α~conclusions,
␈↓ α,␈↓␈↓ β,relationships.

␈↓ α,␈↓␈↓ α\␈↓¬Prove,␈α→Disprove,␈α→Proof,␈α→Counterexample,␈α→Theorem,␈α→Techniques␈α→for␈α→proving␈α→existence,
␈↓ α,␈↓¬␈↓ β,Techniques␈α∃for␈α∀establishing␈α∃universal␈α∃conjectures,...:␈↓␈α∀altogether␈α∃about␈α∃two␈α∀dozen
␈↓ α,␈↓␈↓ β,concepts were designed.

␈↓ α,␈↓␈↓ α\␈↓¬Mathematical Induction␈↓, including double induction.

␈↓ α,␈↓␈↓ α\␈↓¬Mathematical theory, system, basis, foundation, axiom, isomorphism,...␈↓

␈↓ α,␈↓␈↓ α\␈↓¬Cause and effect:␈↓ their relation to theory formation.

␈↓ α,␈↓␈↓ α\␈↓¬Variable, Assignment, Binding, Quantification, Scope,...:␈↓ a dozen concepts along these lines.

␈↓ α,␈↓␈↓ α\␈↓¬Constant,␈α~Identifier,␈α→PNAME/P2NAME,...:␈↓␈α~AM␈α→never␈α~really␈α→needed␈α~any␈α→non-opaque
␈↓ α,␈↓␈↓ β,information␈α
about␈α
these,␈α
although␈αfuture␈α
expansion␈α
of␈α
the␈α
system␈αshould␈α
probably
␈↓ α,␈↓␈↓ β,include the coding and insertion of these concepts.

␈↓ α,␈↓␈↓ α\␈↓¬Inverse-coalesce:␈↓␈αGiven␈αan␈αactive␈αconcept␈αF(x),␈αreplace␈αsome␈αoccurrences␈αof␈αx␈αin␈αF.Defn
␈↓ α,␈↓␈↓ β,by "y", thereby making a new operation which is a function of x and y.

␈↓ α,␈↓␈↓ α\␈↓¬Negate,␈α
Conjoin,␈α
Disjoin,␈α∞Imply,...␈↓:␈α
These␈α
logical␈α
operators␈α∞and␈α
relationships␈α
had␈α∞too␈α
little
␈↓ α,␈↓␈↓ β,semantic information to make it necessary to encode each one into a concept.

␈↓ α,␈↓(*) ␈↓¬Constructive, Destructive:␈↓ these two predicates would judge any operation.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε215␈↓-

␈↓ α,␈↓(*)␈α
␈↓¬Non-concept␈↓:␈αAll␈α
entities␈α
which␈αare␈α
not␈α
concepts.␈αThere␈α
was␈α
nothing␈αto␈α
say␈α
about␈αthem,␈α
as
␈↓ α,␈↓␈↓ β,a whole.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε216␈↓-

␈↓ α,␈↓␈↓ β+␈↓↓␈↓&Appendix 2.3. ␈↓)αβ␈↓∧␈↓& Concepts and Heuristics as coded in LISP␈↓)αβ␈↓↓

␈↓ α,␈↓The␈α∞reader␈α∞may␈α∞wish␈α∞to␈α
inspect␈α∞the␈α∞actual␈α∞LISP␈α∞encoding␈α
of␈α∞concepts␈α∞and␈α∞their␈α∞facets␈α
¬
␈↓ α,␈↓including␈αheuristic␈αrules.␈αFor␈αthat␈αreason,␈αa␈αfew␈αpages␈αare␈αexcerpted␈αfrom␈αthe␈αAM␈αprogram
␈↓ α,␈↓and shown below.

␈↓ α,␈↓The␈αfacets␈αof␈αa␈αconcept␈αare␈αstored␈αas␈αproperties␈αon␈αits␈αproperty␈αlist.␈α Each␈αfacet␈αhas␈αa␈αrigid
␈↓ α,␈↓format that it must adhere to; that format varies from facet to facet.

␈↓ α,␈↓Two␈α∂concepts␈α∂have␈α∞been␈α∂selected:␈α∂␈↓βCompose␈↓,␈α∞which␈α∂is␈α∂larger␈α∞than␈α∂the␈α∂typical␈α∂concept,␈α∞and
␈↓ α,␈↓␈↓βOset-structure␈↓, which is a smaller and simpler concept.


␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 2.3.1.␈↓)αβ␈↓␈↓↓␈↓& The `Compose' Concept␈↓)αβ␈↓

␈↓ α,␈↓Here␈α
is␈α
the␈α
property␈αlist␈α
of␈α
the␈α
atom␈α
"COMPOSE",␈αwhen␈α
AM␈α
starts␈α
up.␈α
 The␈αreader␈α
should
␈↓ α,␈↓look␈α∪for␈α∪(and␈α∩≡nd!)␈α∪parallels␈α∪between␈α∩the␈α∪complete␈α∪entries␈α∩below␈α∪and␈α∪the␈α∩abbreviated
␈↓ α,␈↓summaries␈αon␈αpage␈α178.␈α For␈αthat␈αreason,␈αafter␈αeach␈αentry,␈αthe␈αcorresponding␈αsummary␈αline
␈↓ α,␈↓is repeated (in a box).

␈↓ α,␈↓α␈↓∧␈↓&ENGN␈↓)αβ␈↓α␈↓	52␈↓α (COMPOSE Compose Composition (Afterwards))

␈↓ α,␈↓α␈↓βAppearance on page 178:␈↓α
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Compose, Composition, sometimes:  afterwards; ␈↓π                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓α␈↓∧␈↓&DEFN␈↓)αβ␈↓α  (TYPE NEC&SUFF PC DECLARATIVE SLOW (FOREACH X IN (DOMAIN BA2)
␈↓ α,␈↓α                    RETURN (APPLYB␈↓	53␈↓α BA1 ALGS (APPLYB BA2 ALGS X]
␈↓ α,␈↓α␈↓&DEFN-SUFF␈↓)αβ  [[TYPE SUFFICIENT NONRECURSIVE QUICK
␈↓ α,␈↓α                     (AND (ISA BA1 'ACTIVE)
␈↓ α,␈↓α                          (ISA BA2 'ACTIVE)
␈↓ α,␈↓α                          (ISA BA3 'ACTIVE)
␈↓ α,␈↓α                          (ARE-EQUIV BA3 (ALREADY-COMPOSED␈↓	54␈↓α BA1 BA2]
␈↓ α,␈↓α        [TYPE SUFFICIENT QUASIRECURSIVE SLOW (ARE-EQUIV BA3
␈↓ α,␈↓α                    (APPLYB 'COMPOSE 'ALGS BA1 BA2]␈↓	55␈↓α
␈↓ α,␈↓α        [TYPE SUFFICIENT QUASIRECURSIVE QUICK (EQUAL BA3
␈↓ α,␈↓α                    (APPLYB  'COMPOSE  'ALGS BA1 BA2]]

␈↓ α,␈↓α␈↓βAppearance on page 178:␈↓α

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	52␈↓ε This is short for "English name", and is the facet called "Name(s)" everywhere else in this thesis.
␈↓ α,␈↓ε␈↓	53␈↓ε␈α	The␈α	function␈α	"APPLYB"␈α	indicates␈αλthat␈α	a␈α	concept's␈α	facet␈α	is␈αλto␈α	be␈α	accessed␈α	and␈α	then␈αλexecuted.␈α	(APPLYB␈α	C␈α	F␈α	x␈α	y...)␈αλmeans:
␈↓ α,␈↓ε␈↓ βLaccess an entry on facet F of concept C, and then run it on the arguments x,y,...
␈↓ α,␈↓ε␈↓	54␈↓ε This LISP function checks to see whether the two operations have been composed before.
␈↓ α,␈↓ε␈↓	55␈↓ε␈α
The␈α
arguments␈α
to␈α
Compose.Defn␈α∞(and␈α
to␈α
Compose.Algs␈α
as␈α
well)␈α
are␈α∞called␈α
BA1,␈α
BA2,...␈α
Thus␈α
we␈α
would␈α∞write␈α
each
␈↓ α,␈↓ε␈↓ βLdefinition of Compose as "λ (BA1 BA2 BA3) ..."
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε217␈↓-

␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Declarative slow: λ (A,B,C) ∀x, C(x)=A(B(x). ␈↓π                             ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient Nonrecursive Quick: λ (A,B,C) C has the Name `A␈↓εo␈↓¬B'. ␈↓π               ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Slow: Are-equivalent(C,Compose.Algs(A,B)). ␈↓π                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Sufficient, Quick: C=Compose.Algs(A,B). ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓α␈↓∧␈↓&D-R␈↓)αβ␈↓α ((OPERATION ACTIVE OPERATION)
␈↓ α,␈↓α         (RELATION RELATION RELATION)
␈↓ α,␈↓α         (PREDICATE ACTIVE PREDICATE)
␈↓ α,␈↓α         (ACTIVE ACTIVE ACTIVE))
␈↓ α,␈↓α␈↓&D-R-FILLIN1␈↓)αβ  (PROGN (ARGS-ASA COMPOSE F1 F2) (CADAR (CON-MERGE-ARGS␈↓	56␈↓α  F1 F2)))
␈↓ α,␈↓α␈↓&EXS-D-R-FILLIN1␈↓)αβ  [PROGN (ARGS-ASA COMPOSE F1 F2)
␈↓ α,␈↓α           [SETQ RAN1 (LAST (ANY1OF (GETB F1 'D-R] (* RAN1 is the range of F1)
␈↓ α,␈↓α           [SETQ DOM1 (ALL-BUT-LAST (ANY1OF (GETB F1 'D-R]
␈↓ α,␈↓α           [SETQ RAN2 (LAST (ANY1OF (GETB F2 'D-R] (* RAN2 is the range of F2)
␈↓ α,␈↓α           [SETQ DOM2 (ALL-BUT-LAST (ANY1OF (GETB F2 'D-R]
␈↓ α,␈↓α           [SETQ X (MAXIMAL RAN2 DOM1 'FRAC-OVERLAP]
␈↓ α,␈↓α           (NCONC1 (LSUBST DOM2 for X in DOM1) RAN1]

␈↓ α,␈↓α␈↓βAppearance on page 178:␈↓α
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Domain/range: <Active Active → Active> ␈↓π                                     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Operation Active → Operation> ␈↓π                                 ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Predicate Active → Predicate> ␈↓π                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    <Relation Relation → Relation> ␈↓π                                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 2 ␈↓β(out of a total of 9)␈↓¬ heuristics. ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            In Appendix 3, these are heuristics numbers 175 and 176. ␈↓π                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓α␈↓∧␈↓&ALGS␈↓)αβ␈↓α ((TYPE QUASIRECURSIVE INDIRECT CASES [PROGN
␈↓ α,␈↓α        (COND
␈↓ α,␈↓α             ((NULL BA1)
␈↓ α,␈↓α               (APPLYB 'COMPOSE
␈↓ α,␈↓α                       'ALGS
␈↓ α,␈↓α                       (RAND-MEMB (EXS␈↓	57␈↓α ACTIVE))
␈↓ α,␈↓α                       BA2 BA3 BA4))␈↓	58␈↓α


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	56␈↓ε␈α
This␈α
is␈α
a␈α
LISP␈αfunction,␈α
opaque␈α
to␈α
AM,␈α
which␈αanalyzes␈α
the␈α
Domain/range␈α
facets␈α
of␈αthe␈α
two␈α
operations␈α
F1␈α
and␈αF2,␈α
and
␈↓ α,␈↓ε␈↓ βLsees␈αhow␈α(if␈αat␈αall)␈αthe␈αrange␈αof␈αF1␈αcan␈αbe␈αmade␈αto␈αoverlap␈αthe␈αdomain␈αof␈αF2.␈αNote␈αthat␈αF2␈αis␈αapplied
␈↓ α,␈↓ε␈↓ βLAFTER F1. The LISP code for this function is presented on page 221.
␈↓ α,␈↓ε␈↓	57␈↓ε The function "EXS" ripples outward from its argument, collecting examples as it goes.
␈↓ α,␈↓ε␈↓	58␈↓ε␈α	Note␈α	what␈α
this␈α	clause␈α	says:␈α	if␈α
Compose.Algs␈α	is␈α	ever␈α	called␈α
with␈α	its␈α	first␈α	argument␈α
missing,␈α	randomly␈α	select␈α	an␈α
Active␈α	to
␈↓ α,␈↓ε␈↓ βLuse as that constituent of the composition.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε218␈↓-

␈↓ α,␈↓α             &␈↓	59␈↓α
␈↓ α,␈↓α             ((ALREADY-COMPOSED BA1 BA2)   (* Note: this sets GTEMP12)   GTEMP12)
␈↓ α,␈↓α             ((AND BA1 BA2 (IS-CON␈↓	60␈↓α BA1)
␈↓ α,␈↓α                   (IS-CON BA2)
␈↓ α,␈↓α                   (ISA BA1 'ACTIVE)
␈↓ α,␈↓α                   (ISA BA2 'ACTIVE)
␈↓ α,␈↓α                   (SETQ GTEMP11 (CON-MERGE-ARGS BA1 BA2 GTEMP12)))
␈↓ α,␈↓α               (* GTEMP12 is now the name of the new composition)
␈↓ α,␈↓α               (CREATEB␈↓	61␈↓α GTEMP12)
␈↓ α,␈↓α               [SETQ GUP1 (COND ((ISAG CS-B 'COMPOSE) CS-B)  (T 'COMPOSE]
␈↓ α,␈↓α               (* GUP1 is now the KIND of concept which GTEMP12 is to be an example of.
␈↓ α,␈↓α                   This will usually be "COMPOSE" or some variant of it. )
␈↓ α,␈↓α               [INCRB␈↓	62␈↓α GTEMP12 'DEFN
␈↓ α,␈↓α                (LIST 'TYPE 'APPLICATION 'OF GUP1
␈↓ α,␈↓α                 (APPEND (LIST 'APPLYB (Q␈↓	63␈↓α COMPOSE) (Q ALGS) (KWOTE BA1) (KWOTE BA2))
␈↓ α,␈↓α                         (FIRSTN (LENGTH (CAAR GTEMP11))  BA-LIST]
␈↓ α,␈↓α            (* Another way to fill in an entry for GTEMP12.Defn)
␈↓ α,␈↓α            (COND
␈↓ α,␈↓α              ([SETQ GTEMP308 (CAR (SOME (EXS COMPOSE)
␈↓ α,␈↓α                                 (FUNCTION (LAMBDA (C)
␈↓ α,␈↓α                                     (MEMBER (LASTELE (GETB GTEMP12 'DEFN))
␈↓ α,␈↓α                                             (GETB (LASTELE C)  'DEFN]
␈↓ α,␈↓α                (FORGET-CONCEPT GTEMP12)
␈↓ α,␈↓α                (CPRIN1S 8 GTEMP12 turned out to be equivalent to GTEMP308 DCR)␈↓	64␈↓α
␈↓ α,␈↓α                GTEMP308)
␈↓ α,␈↓α              (T (INCRB GUP1 'EXS (NCONC1 (GEARGS GUP1)  GTEMP12))
␈↓ α,␈↓α                 [SOME (RIPPLE GUP1 'GENL)
␈↓ α,␈↓α                       (FUNCTION (LAMBDA (G)
␈↓ α,␈↓α                           (SOME (GETB G 'D-R)
␈↓ α,␈↓α                                 (FUNCTION (LAMBDA (D)
␈↓ α,␈↓α                                     (AND (ISA BA1 (CAR D))
␈↓ α,␈↓α                                          (ISA BA2 (CADR D))
␈↓ α,␈↓α                                          (INCRB GTEMP12 'UP␈↓	65␈↓α (CADDR D))
␈↓ α,␈↓α                                          (INCRB (CADDR D) 'EXS GTEMP12]
␈↓ α,␈↓α          (* This last INCRB says that if an operation f maps onto range C,
␈↓ α,␈↓α           and we apply f and get a new Being, then that Being ISA C)␈↓	66␈↓α
␈↓ α,␈↓α                 (INCRB GTEMP12 'IN-RAN-OF GUP1)
␈↓ α,␈↓α                 (INCRB BA2 'IN-DOM-OF GUP1)
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	59␈↓ε Similar to last case: takes care of missing second argument. The ampersand, "&", indicates an omission from this listing.
␈↓ α,␈↓ε␈↓	60␈↓ε An abbreviation for (APPLYB 'ANY-CONCEPT 'DEFN BA1); i.e., test whether BA1 is a bona fide concept or not.
␈↓ α,␈↓ε␈↓	61␈↓ε CREATEB is a function which sets up a new blank data structure for a new concept.
␈↓ α,␈↓ε␈↓	62␈↓ε The function call (INCRB C F X) means: add entry X to the F facet of concept C.
␈↓ α,␈↓ε␈↓	63␈↓ε␈α	The␈α	LISP␈α	function␈α	"Q"␈α	is␈α	like␈α	a␈α	double␈α	quote;␈α	after␈α	one␈α	evaluation␈α	(Q␈α	X)␈α	returns␈α	'X;␈α	after␈α	one␈α	more␈α	evaluation,␈α	'X␈α	returns
␈↓ α,␈↓ε␈↓ βLX; after a final evaluation, we get the VALUE of X.
␈↓ α,␈↓ε␈↓	64␈↓ε␈α	A␈α	conditional␈αλprint␈α	statement.␈α	If␈αλthe␈α	verbosity␈α	level␈αλis␈α	high␈α	enough␈αλ(>8),␈α	this␈α	message␈αλis␈α	typed␈α	out␈αλto␈α	the␈α	user.␈α	Note␈αλthe
␈↓ α,␈↓ε␈↓ βLintermixing␈αof␈αvariables␈α(e.g.,␈α"GTEMP308")␈α
and␈αundefined␈αatoms␈α(e.g.,␈α"equivalent").␈α
 CPRIN1S␈αexamines
␈↓ α,␈↓ε␈↓ βLeach argument, and if it is undefined, it quotes it.
␈↓ α,␈↓ε␈↓	65␈↓ε The ISA's facet is called "UP" in the LISP program.
␈↓ α,␈↓ε␈↓	66␈↓ε This is a streamlined, specialized version of the more general heuristic rule number 154; see page 259.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε219␈↓-

␈↓ α,␈↓α                 (INCRB BA1 'IN-DOM-OF GUP1)
␈↓ α,␈↓α                 (* Now see if the composition GTEMP12 shares any ISA's entries with
␈↓ α,␈↓α                        either constituent operation: BA1 or BA2)␈↓	67␈↓α
␈↓ α,␈↓α                 [MAPC [INTERSECTION (SET-DIFF [UNION (GETB BA1 'UP) (GETB BA2 'UP]
␈↓ α,␈↓α                                               (GETB GTEMP12 'UP]
␈↓ α,␈↓α                       (FUNCTION (LAMBDA (Z)
␈↓ α,␈↓α                           (COND
␈↓ α,␈↓α                             ((DEFN Z GTEMP12)
␈↓ α,␈↓α                               (INCRB Z 'EXS GTEMP12)
␈↓ α,␈↓α                               (INCRB GTEMP12 'UP Z]
␈↓ α,␈↓α                 (COND
␈↓ α,␈↓α                   [(GETB GTEMP12 'UP)
␈↓ α,␈↓α                     (SETB GTEMP12 'GUP (COPY (GETB GTEMP12 'UP]
␈↓ α,␈↓α                   (T (INCRB GTEMP12 'UP 'OPERATION)
␈↓ α,␈↓α                      (INCRB 'OPERATION 'EXS GTEMP12)))
␈↓ α,␈↓α                 & (* A similar search now for GENL/SPEC of the composition)
␈↓ α,␈↓α                 (SETB GTEMP12 'D-R (CAR GTEMP11))
␈↓ α,␈↓α                 (INCRB GTEMP12 'ALGS
␈↓ α,␈↓α                       (LIST 'TYPE 'NONRECURSIVE 'APPLICATION 'OF GUP1 (CADR GTEMP11)))
␈↓ α,␈↓α                 & (* Code for synthesizing a Defn entry for GTEMP12)
␈↓ α,␈↓α                 (SETB GTEMP12 'WORTH
␈↓ α,␈↓α                       (MAP2CAR (GETB BA1 'WORTH) (GETB BA2 'WORTH) 'TIMES1000))
␈↓ α,␈↓α                 (GS-CHECK␈↓	68␈↓α  GTEMP12]]))]

␈↓ α,␈↓α␈↓βAppearance on page 178:␈↓α
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Algorithms: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Distributed: use the heuristics attached to Compose to guide the filling ␈↓π         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    in of various facets of the new composition. ␈↓π                         ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬                    (The heuristics referred to are shown in Appendix 3.6, on page 263.) ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Fillin: 5 ␈↓β(out of a total of 9)␈↓¬ heuristics. ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Check: 1 heuristic ␈↓β(out of a total of 2)␈↓¬ ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓α␈↓∧␈↓&UP␈↓)αβ␈↓α              (OPERATION)

␈↓ α,␈↓α␈↓βAppearance on page 178:␈↓α
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Isa's: Operation ␈↓π                                                        ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$





␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	67␈↓ε This next MAPC is thus the LISP encoding of heuristic rule number 177; see page 263.
␈↓ α,␈↓ε␈↓	68␈↓ε␈α
This␈α
is␈α
a␈α
general-purpose␈α
function␈α
for␈α
testing␈α
that␈α
there␈α	is␈α
no␈α
hidden␈α
cycle␈α
in␈α
the␈α
Generalization␈α
network,␈α
that␈α
no␈α	two
␈↓ α,␈↓ε␈↓ βLconcepts␈α∞are␈α∞both␈α
generalizations␈α∞and␈α∞specializations␈α∞of␈α
each␈α∞other,␈α∞unless␈α
they␈α∞are␈α∞tagged␈α∞as␈α
being
␈↓ α,␈↓ε␈↓ βLequivalent to each other.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε220␈↓-


␈↓ α,␈↓α␈↓∧␈↓&WORTH␈↓)αβ␈↓α           (300)

␈↓ α,␈↓α␈↓βAppearance on page 178:␈↓α
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 300 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓α␈↓∧␈↓&INT␈↓)αβ␈↓α␈↓	69␈↓α [(IMATRIX (1 2 3) (4 5))
␈↓ α,␈↓α (COND [(INTERSECTION (MAPAPPEND (GETB BA2 'D-R) 'LAST)
␈↓ α,␈↓α                      (MAPAPPEND (GETB BA1 'D-R) 'ALL-BUT-LAST))
␈↓ α,␈↓α        300
␈↓ α,␈↓α        (IDIFF 400 (ITIMES 100 (IPLUS (LENGTH (GETB BA1 'D-R))
␈↓ α,␈↓α                                      (LENGTH (GETB BA2 'D-R]
␈↓ α,␈↓α       (REASON (* In some interpretation, Range-of-op2 is 1 component of Domain-of-op1)))
␈↓ α,␈↓α (COND [[MEMB [CAR (LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α              (ALL-BUT-LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α        400
␈↓ α,␈↓α        (IDIFF 1000 (ITIMES 100 (LENGTH (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α       (REASON (* In canonical interpretation, Range-of-op2 is a component of Domain of op1)))
␈↓ α,␈↓α (COND [(INTERSECTION (GETB CS-B TIES)
␈↓ α,␈↓α                (UNION (GETB BA1 TIES)(GETB BA2 TIES)))
␈↓ α,␈↓α        100
␈↓ α,␈↓α        (ITIMES 100 [LENGTH (INTERSECTION (GETB CS-B TIES)
␈↓ α,␈↓α                                (UNION (GETB BA1 TIES)(GETB BA2 TIES])
␈↓ α,␈↓α        (REASON (* This composition preserves some good properties of its constituents))])
␈↓ α,␈↓α (COND [(SET-DIFFERENCE (GETB CS-B TIES)
␈↓ α,␈↓α                (UNION (GETB BA1 TIES)(GETB BA2 TIES)))
␈↓ α,␈↓α        100
␈↓ α,␈↓α        (ITIMES 100 [LENGTH (SET-DIFFERENCE (GETB CS-B TIES)
␈↓ α,␈↓α                                (UNION (GETB BA1 TIES)(GETB BA2 TIES])
␈↓ α,␈↓α        (REASON (* This composition has some new props, not true of either constituent))])
␈↓ α,␈↓α (COND [(OR (GREATERP (GETB BA1 'WORTH) 500))
␈↓ α,␈↓α            (GREATERP (GETB BA2 'WORTH) 500)))
␈↓ α,␈↓α        300
␈↓ α,␈↓α        (IQUOTIENT (ITIMES (GETB BA1 'WORTH)(GETB BA2 'WORTH))
␈↓ α,␈↓α                1000)
␈↓ α,␈↓α       (REASON (* Op1 and/or Op2 are very interesting themselves))])
␈↓ α,␈↓α (COND [[IS-ONE-OF [CAR (LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α                   (ALL-BUT-LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α        350
␈↓ α,␈↓α        (IDIFF [ITIMES 100 (IDIFF
␈↓ α,␈↓α                   [LENGTH (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α                   (LENGTH (RIPPLE [IS-ONE-OF
␈↓ α,␈↓α                                           [SETQ TMP4 (CAR (LAST (GETB BA2 'D-R]
␈↓ α,␈↓α                                           (ALL-BUT-LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α                                  'GENL]
␈↓ α,␈↓α               (ITIMES 50 (LENGTH (RIPPLE TMP4 'GENL]
␈↓ α,␈↓α       (REASON (* In canonical interpretation, Range-of-op2 is a specialization of a component
␈↓ α,␈↓α                  of Domain-of-op1)))
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	69␈↓ε␈αNote␈α
that␈αalthough␈α
the␈αFillin␈αand␈α
Suggest␈αheuristics␈α
are␈αblended␈α
into␈αthe␈αrelevant␈α
facets␈α(e.g.,␈α
into␈αthe␈αAlgorithms␈α
for
␈↓ α,␈↓ε␈↓ βLCOMPOSE), the INTERESTINGNESS type heuristics are kept separate, in this facet.
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε221␈↓-

␈↓ α,␈↓α (COND [[MEMB [CAR (LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α              (ALL-BUT-LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α        450
␈↓ α,␈↓α        (IPLUS 300 (COND ([MEMB [CAR (LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α                                (ALL-BUT-LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α                          10)
␈↓ α,␈↓α                         (T 250))
␈↓ α,␈↓α               (COND ([MEMB [CAR (LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α                            (ALL-BUT-LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α                      11)
␈↓ α,␈↓α                     (T 250))
␈↓ α,␈↓α               (ITIMES 70 (LENGTH (RIPPLE [CAR (LAST (CAR (GETB BA1 'D-R] 'GENL]
␈↓ α,␈↓α       (REASON (* In canonical interpretation,
␈↓ α,␈↓α                Range-of-op1 is one component of Domain-of-op2))
␈↓ α,␈↓α &
␈↓ α,␈↓α (COND [[ISA [CAR (LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α             (ALL-BUT-LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α        250
␈↓ α,␈↓α        (IPLUS 50 (COND ([ISA [CAR (LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α                              (ALL-BUT-LAST (CAR (GETB BA1 'D-R]
␈↓ α,␈↓α                         10)
␈↓ α,␈↓α                        (T 100))
␈↓ α,␈↓α               (COND ([ISA [CAR (LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α                           (ALL-BUT-LAST (CAR (GETB BA2 'D-R]
␈↓ α,␈↓α                      11)
␈↓ α,␈↓α                     (T 100))
␈↓ α,␈↓α               (ITIMES 50 (LENGTH (RIPPLE [CAR (LAST (CAR (GETB BA1 'D-R] 'GENL]
␈↓ α,␈↓α       (REASON (* Range-of-op1 is a specialization of a component of Domain-of-op2]

␈↓ α,␈↓α␈↓βAppearance on page 178:␈↓α
␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Interest: 11 heuristics. ␈↓π                                                  ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            The heuristic rules encoded above are shown in English on page 265. ␈↓π          ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$


␈↓ α,␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓ \


␈↓ α,␈↓π␈↓βHere is the code for CON-MERGE-ARGS, the function which decides how to overlap
␈↓ α,␈↓βthe domain/range facets of its two arguments, F1 and F2:␈↓π


␈↓ α,␈↓ε(CON-MERGE-ARGS
␈↓ α,␈↓ε  [LAMBDA (F1 F2 F12 PGM1 SCHK SAPL DOM1 DOM2 RAN1 RAN2 TIL DOM3)
␈↓ α,␈↓ε    [SETQ RAN1 (LAST (CAR (GETB F1 'D-R]
␈↓ α,␈↓ε    (SETQ DOM1 (LDIFF (CAR (GETB F1 'D-R))
␈↓ α,␈↓ε                      RAN1))
␈↓ α,␈↓ε    [SETQ RAN2 (LAST (CAR (GETB F2 'D-R]
␈↓ α,␈↓ε    (SETQ DOM2 (LDIFF (CAR (GETB F2 'D-R))
␈↓ α,␈↓ε                      RAN2))
␈↓ α,␈↓ε    [SETQ DOM3 (AND (CDR DOM1)
␈↓ α,␈↓ε                        (LIST (CADR (MIN2 (APPEND RAN2 RAN2 RAN2
␈↓ α,␈↓ε                                        RAN2) DOM1 'FRAC-OVERLAP]
␈↓ α,␈↓ε    (* As DOMi and RANi are located, Switching of Args may be required, inside PGM1)
␈↓ α,␈↓ε    (AND (MEMB (CAR DOM3) DOM2) (SETQ DOM3 NIL))
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε222␈↓-

␈↓ α,␈↓ε    (SETQ GTEMP20 (LENGTH DOM2))
␈↓ α,␈↓ε    [SETQ SAPL (NCONC (LIST 'APPLYB (KWOTE F1) (Q ALGS))
␈↓ α,␈↓ε                      (MAPCAR (SUB-ONCE 'X
␈↓ α,␈↓ε                                        [SETQ GTEMP19 (COND
␈↓ α,␈↓ε                                            ((IS-ONE-OF (CAR RAN2) DOM1))
␈↓ α,␈↓ε                                            [(SETQ SCHK (ONE-ISAG DOM1 (CAR RAN2]
␈↓ α,␈↓ε                                            ((SETQ SCHK (AND (SETQ TIL (EXS (CAR RAN2))
␈↓ α,␈↓ε                                                             (CAR (SOME DOM1 (FUNCTION (LAMBDA (D)
␈↓ α,␈↓ε                                                                            (INTERSECTION
␈↓ α,␈↓ε                                                                                TIL
␈↓ α,␈↓ε                                                                                 (EXS D]
␈↓ α,␈↓ε                                        DOM1)
␈↓ α,␈↓ε                              (FUNCTION (LAMBDA (Z)
␈↓ α,␈↓ε                                  (COND
␈↓ α,␈↓ε                                    ((EQ Z 'X)
␈↓ α,␈↓ε                                      'X)
␈↓ α,␈↓ε                                    (T (SETQ GTEMP20 (ADD1 GTEMP20))
␈↓ α,␈↓ε                                       (CAR (FNTH BA-LIST GTEMP20]
␈↓ α,␈↓ε          (* SCHK is a flag which means that f2 maps us into an element of RAN2 which is not guaranteed
␈↓ α,␈↓ε          a priori to be an element of DOM1, hence a check for this applicability of f1 will then have to be made)
␈↓ α,␈↓ε    (COND
␈↓ α,␈↓ε      ((FMEMB 'X SAPL)
␈↓ α,␈↓ε        (SETQ DOM3 (REM-ONCE GTEMP19 DOM1))
␈↓ α,␈↓ε        (SETQ GTEMP7 (APPEND DOM3 DOM2))
␈↓ α,␈↓ε        [COND
␈↓ α,␈↓ε          [(NEQ (LENGTH GTEMP7)
␈↓ α,␈↓ε                (LENGTH (SELF-INT GTEMP7)))
␈↓ α,␈↓ε            (CPRIN1S 9 CRLF CRLF AM can later coalesce the D-R of F12 DCR)
␈↓ α,␈↓ε            [ADD-CANDS (LIST (LIST (LIST 'APPLYB (Q COALESCE) (Q ALGS) (KWOTE F12))
␈↓ α,␈↓ε                                   (IPLUS 100 (IQUO (DOTPROD (FIRSTN 2 (GETB F1 'WORTH))
␈↓ α,␈↓ε                                                             (GETB F2 'WORTH)) 2000))
␈↓ α,␈↓ε                                   (LIST (SPLIST There is an overlap in the new combined
␈↓ α,␈↓ε                                                 domain of the operation F12]
␈↓ α,␈↓ε            (SWHY 9 (There is an obvious overlap in (@ GTEMP7),the new combined domain of (@ F12]
␈↓ α,␈↓ε␈↓βThe next piece of this function is the heuristic rule numbered 186 in Appendix 3.␈↓ε
␈↓ α,␈↓ε          ([SOME GTEMP7 (FUNCTION (LAMBDA (X)
␈↓ α,␈↓ε                     (IS-ONE-OF X (CDR (FMEMB X GTEMP7]
␈↓ α,␈↓ε            (CPRIN1S 10 CRLF CRLF AM may later coalesce the D-R of F12 DCR)
␈↓ α,␈↓ε            [ADD-CANDS (LIST (LIST (LIST 'APPLYB (Q COALESCE) (Q ALGS) (KWOTE F12))
␈↓ α,␈↓ε                                   (IQUO (DOTPROD (FIRSTN 2 (GETB F1 'WORTH))
␈↓ α,␈↓ε                                                  (GETB F2 'WORTH))   2500))
␈↓ α,␈↓ε                                   (LIST (SPLIST There may be an overlap
␈↓ α,␈↓ε                                            in the new combined domain of the operation F12]
␈↓ α,␈↓ε            (SWHY 10 (There is a subtle overlap in (@ GTEMP7),the new combined domain of (@ F12]
␈↓ α,␈↓ε        [SETQ PGM1 (LIST 'PROG
␈↓ α,␈↓ε                         (LIST 'X)
␈↓ α,␈↓ε                         [LIST 'SETQ 'X
␈↓ α,␈↓ε                               (NCONC (LIST 'APPLYB (KWOTE F2) (Q ALGS))
␈↓ α,␈↓ε                                      (FIRSTN (LENGTH DOM2) (LIST 'BA1 'BA2 'BA3]
␈↓ α,␈↓ε                         (LIST 'RETURN
␈↓ α,␈↓ε                               (COND
␈↓ α,␈↓ε                                 (SCHK (LIST 'AND
␈↓ α,␈↓ε                                             (LIST 'APPLY* (Q DEFN) (KWOTE SCHK) 'X)
␈↓ α,␈↓ε                                             SAPL))
␈↓ α,␈↓ε                                 (T (LIST 'AND 'X SAPL]
␈↓ α,␈↓ε        (LIST (LIST (APPEND DOM2 DOM3 RAN1)) PGM1))
␈↓ α,␈↓ε      (T (* Composing is not possible)   NIL])
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε223␈↓-

␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 2.3.2.␈↓)αβ␈↓␈↓↓␈↓& The `Osets' Concept␈↓)αβ␈↓

␈↓ α,␈↓Here is the actual property list of the data-structure corresponding to the Osets concept:


␈↓ α,␈↓α␈↓∧␈↓&ENGN␈↓)αβ␈↓α (OSET Oset Oset-structure OSET-STRUC, Ordered-set (Set))
␈↓ α,␈↓α␈↓∧␈↓&DEFN␈↓)αβ␈↓α  (TYPE NEC&SUFF RECURSIVE TRANSPARENT [COND
␈↓ α,␈↓α                    ((EQUAL BA1 (OSET )) T)
␈↓ α,␈↓α                    (T (APPLYB 'OSET 'DEFN (APPLYB 'OSET-DELETE 'ALGS
␈↓ α,␈↓α                                                        (APPLYB 'SOME-MEMB 'ALGS BA1)
␈↓ α,␈↓α                                                        BA1])
␈↓ α,␈↓α              (TYPE NEC&SUFF RECURSIVE QUICK [COND
␈↓ α,␈↓α                    ((EQUAL BA1 '(OSET )) T)
␈↓ α,␈↓α                    ((CDDR BA1) (APPLYB 'OSET 'DEFN (RPLACD BA1 (CDDR BA1)))
␈↓ α,␈↓α                    (T NIL])
␈↓ α,␈↓α              (TYPE NEC&SUFF NONRECURSIVE QUICK (MATCH BA1 WITH ('OSET $)))
␈↓ α,␈↓α␈↓∧␈↓&GENL␈↓)αβ␈↓α    (ORD-STRUC NO-MULT-ELES-STRUC)
␈↓ α,␈↓α␈↓∧␈↓&WORTH␈↓)αβ␈↓α     (400)
␈↓ α,␈↓α␈↓∧␈↓&IN-DOM-OF␈↓)αβ␈↓α (OSET-JOIN OSET-INTERSECT OSET-DIFF OSET-INSERT OSET-DELETE)
␈↓ α,␈↓α␈↓∧␈↓&IN-RAN-OF␈↓)αβ␈↓α (OSET-JOIN OSET-INTERSECT OSET-DIFF OSET-INSERT OSET-DELETE)
␈↓ α,␈↓α␈↓∧␈↓&VIEW␈↓)αβ␈↓α    (STRUCTURE (RPLACA BA1 'OSET))



␈↓ α,␈↓Compare␈α∞this␈α
with␈α∞the␈α∞way␈α
that␈α∞the␈α∞"Osets"␈α
concept␈α∞appeared,␈α∞on␈α
page␈α∞214␈α∞of␈α
Appendix
␈↓ α,␈↓2.1:

␈↓"␈↓ α,␈↓π␈↓ α<⊂αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L⊃
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Name(s): Oset, Oset-structure, Ordered-set, sometimes: Set. ␈↓π                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Definitions: ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive: λ (S) (S=[ ] or Oset.Definition(Oset-Delete.Alg(Member.Alg(S),S))) ␈↓π    ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Recursive quick: λ (S) (S=[ ] or Oset.Definition (CDR(S))) ␈↓π                   ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬            Quick: λ (S) (Match S with [...] ) ␈↓π                                      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Generalizations: Ordered-Structure, No-multiple-elements-Structure ␈↓π                ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    Worth: 400 ␈↓π                                                           ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-domain-of: Oset-union, Oset-intersect, Oset-difference, Oset-insert, Oset-delete ␈↓π     ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    In-range-of: Oset-union, Oset-intersect, Oset-difference, Oset-insert, Oset-delete ␈↓π      ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<~ ␈↓¬    View:  To view any structure as a Oset, do: λ (x) Enclose-in-square-brackets(x) ␈↓π       ␈↓ L~
␈↓"␈↓ α,␈↓π␈↓ α<%αααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααααα␈↓ L$
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε224␈↓-

␈↓ α,␈↓␈↓ ∧A␈↓↓␈↓&Appendix 2.4. ␈↓)αβ␈↓∧␈↓& Concepts created by AM␈↓)αβ␈↓↓

␈↓ α,␈↓The␈α
list␈α
below␈α
is␈α
meant␈α
to␈α
suggest␈α
the␈αrange␈α
of␈α
AM's␈α
de≡nitions;␈α
it␈α
is␈α
far␈α
from␈αcomplete,␈α
and
␈↓ α,␈↓most␈α
of␈αthe␈α
omissions␈αwere␈α
real␈αlosers.␈α
 The␈αconcepts␈α
are␈αlisted␈α
in␈αthe␈α
order␈αin␈α
which␈αthey
␈↓ α,␈↓were␈αde≡ned.␈↓	70␈↓␈αIn␈αplace␈αof␈αthe␈α(usually-awkward)␈αname␈αchosen␈αby␈αAM,␈αI␈αhave␈αgiven␈αeither
␈↓ α,␈↓the standard math/English name for the concept, or else a short description of what it is.

␈↓ α,␈↓Sets with less than 2 elements (singletons and empty sets).
␈↓ α,␈↓Sets with no atomic elements (nests of braces).
␈↓ α,␈↓Singleton sets.
␈↓ α,␈↓Bags containing (multiple occurrences of) just one kind of element.
␈↓ α,␈↓Superset (contains).
␈↓ α,␈↓Doubleton bags and sets.
␈↓ α,␈↓Set-membership.
␈↓ α,␈↓Disjoint bags.
␈↓ α,␈↓Subset.
␈↓ α,␈↓Disjoint sets.
␈↓ α,␈↓Singleton osets.
␈↓ α,␈↓Same-length (same number of elements).
␈↓ α,␈↓Same number of left parentheses, plus identical leftmost atoms.
␈↓ α,␈↓Count (≡nd the number of elements of a given structure).
␈↓ α,␈↓Numbers (unary representation).
␈↓ α,␈↓Add.
␈↓ α,␈↓Minimum.
␈↓ α,␈↓SUB1 (λ (x) x-1).
␈↓ α,␈↓Insert x into a given Bag-of-T's (almost ADD1, but not quite).
␈↓ α,␈↓Subtract (except: if x<y, then the result of x-y will be zero␈↓	71␈↓).
␈↓ α,␈↓Less than or equal to.
␈↓ α,␈↓Times.
␈↓ α,␈↓Union of a ␈↓βbag␈↓ of structures.
␈↓ α,␈↓& (the ampersand represents the creation of several real losers.)
␈↓ α,␈↓Compose a given operation F with itself (form F␈↓εo␈↓F).
␈↓ α,␈↓Insert structure S into itself.
␈↓ α,␈↓Try to delete structure S from itself (a loser).
␈↓ α,␈↓Double (add `x' to itself).
␈↓ α,␈↓Subtract `x' from itself (as an operation, this is a real zero␈↓	72␈↓).
␈↓ α,␈↓Square (TIMES(x,x)).
␈↓ α,␈↓Union structure S with itself.
␈↓ α,␈↓Coalesced-replace2: replace each element s of S by F(s,s).
␈↓ α,␈↓Coalesced-join2: append together F(s,s), for each member s␈↓¬ε␈↓S.
␈↓ α,␈↓Coa-repeat2: create a new op which takes a struc S, op F, and repeats F(s,t,S) all along S.
␈↓ α,␈↓Compose three operations: λ(F,G,H) F␈↓εo␈↓(G␈↓εo␈↓H).
␈↓ α,␈↓Compose three operations: λ(F,G,H) (F␈↓εo␈↓G)␈↓εo␈↓H.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	70␈↓ε␈α
See␈αAppendix␈α
5.2,␈αp.␈α
294,␈αfor␈α
a␈α
detailed␈αtrace␈α
of␈αhow␈α
these␈αconcepts␈α
were␈α
discovered.␈α Or␈α
see␈αSection␈α
6.1,␈αp.␈α
115,
␈↓ α,␈↓ε␈↓ βLfor a briefer version of the same development.
␈↓ α,␈↓ε␈↓	71␈↓ε This is "natural-number subtract", in the same spirit of naming as we find for "Integer division".
␈↓ α,␈↓ε␈↓	72␈↓ε a natural zero?
␈↓ α,␈↓␈↓εAppendix 2␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε225␈↓-

␈↓ α,␈↓& (lots of losing compositions created, e.g. Self-insert␈↓εo␈↓Set-union.)
␈↓ α,␈↓ADD␈↓	-1␈↓(x): all ways of representing x as the sum of a bunch of nonzero numbers.
␈↓ α,␈↓G␈↓εo␈↓H, s.t. H(G(H(x))) is always de≡ned (wherever H is), and G and H are interesting.
␈↓ α,␈↓Insert␈↓εo␈↓Delete.
␈↓ α,␈↓Delete␈↓εo␈↓Insert.
␈↓ α,␈↓Size␈↓εo␈↓ADD␈↓	-1␈↓. (λ (n) The number of ways to partition n)
␈↓ α,␈↓Cubing
␈↓ α,␈↓&
␈↓ α,␈↓Exponentiation.
␈↓ α,␈↓Halving  (in natual numbers only; thus Halving(15)=7).
␈↓ α,␈↓Even numbers.
␈↓ α,␈↓Integer square-root.
␈↓ α,␈↓Perfect squares.
␈↓ α,␈↓Divisors-of.
␈↓ α,␈↓Numbers-with-0-divisors.
␈↓ α,␈↓Numbers-with-1-divisor.
␈↓ α,␈↓Primes (Numbers-with-2-divisors).
␈↓ α,␈↓Squares of primes (Numbers-with-3-divisors).
␈↓ α,␈↓Squares of squares of primes.
␈↓ α,␈↓Square-roots of primes (a loser).
␈↓ α,␈↓TIMES␈↓	-1␈↓(x): all ways of representing x as the product of a bunch of numbers (>1).
␈↓ α,␈↓All ways of representing x as the product of just one number (a trivial notion).
␈↓ α,␈↓All ways of representing x as the product of primes.
␈↓ α,␈↓All ways of representing x as the sum of primes.
␈↓ α,␈↓All ways of representing x as the sum of two primes.
␈↓ α,␈↓Numbers uniquely representable as the sum of two primes.
␈↓ α,␈↓Products of squares.
␈↓ α,␈↓Multiplication by 1.
␈↓ α,␈↓Multiplication by 0.
␈↓ α,␈↓Multiplication by 2.
␈↓ α,␈↓Addition of 0.
␈↓ α,␈↓Addition of 1.
␈↓ α,␈↓Addition of 2.
␈↓ α,␈↓Product of even numbers.
␈↓ α,␈↓Sum of squares.
␈↓ α,␈↓Sum of even numbers.
␈↓ α,␈↓& (losers: various compositions of 3 operations.)
␈↓ α,␈↓Pairs of perfect squares whose sum is also a perfect square (x␈↓#
2␈↓#+y␈↓#
2␈↓#=z␈↓#
2␈↓#).
␈↓ α,␈↓Prime pairs (p,p+2 are prime).
␈↓ α,␈↓ ␈↓π # # #␈↓
␈↓ α,␈↓␈↓ ≥-␈↓ε226␈↓-

␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬↓␈↓∧Appendix 3.  AM's Heuristics␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓



␈↓ α,␈↓β␈↓ α|Infallible␈α∞rules␈α∂of␈α∞discovery␈α∞leading␈α∂to␈α∞the␈α∞solution␈α∂of␈α∞all␈α∂possible␈α∞mathematical
␈↓ α,␈↓β␈↓ α|problems␈α∞would␈α∞be␈α∞more␈α∞desirable␈α∂than␈α∞the␈α∞philosophers'␈α∞stone,␈α∞vainly␈α∂sought␈α∞by
␈↓ α,␈↓β␈↓ α|the␈αalchemists.␈αSuch␈αrules␈αwould␈αwork␈αmagic;␈αbut␈αthere␈αis␈αno␈αsuch␈αthing␈αas␈α
magic.
␈↓ α,␈↓β␈↓ α|To␈α≡nd␈αunfailing␈αrules␈αapplicable␈αto␈αall␈αsorts␈αof␈αproblems␈αis␈αan␈αold␈αphilosophical
␈↓ α,␈↓β␈↓ α|dream; but this dream will never be more than a dream.

␈↓ α,␈↓¬␈↓ ε\-- Polya




␈↓ α,␈↓β␈↓ α|To␈αthe␈αextent␈αthat␈αa␈αprofessor␈αof␈αmusic␈αat␈αa␈αconservatoire␈αcan␈αassist␈αhis␈αstudents
␈↓ α,␈↓β␈↓ α|in␈α
becoming␈α
familiar␈α
with␈αthe␈α
patterns␈α
of␈α
harmony␈αand␈α
rhythm,␈α
and␈α
with␈αhow␈α
they
␈↓ α,␈↓β␈↓ α|combine,␈αit␈αmust␈αbe␈αpossible␈αto␈αassist␈αstudents␈αin␈αbecoming␈αsensitive␈αto␈αpatterns␈αof
␈↓ α,␈↓β␈↓ α|reasoning and how they combine. The analogy is not far-fetched at all

␈↓ α,␈↓¬␈↓ ε\-- Dijkstra



␈↓ α,␈↓This␈α∩appendix␈α∩lists␈α⊃all␈α∩the␈α∩heuristics␈α⊃with␈α∩which␈α∩AM␈α⊃is␈α∩initially␈α∩provided.␈α∩ They␈α⊃are
␈↓ α,␈↓organized␈αby␈αconcept,␈αmost␈αgeneral␈αconcepts␈α≡rst.␈α Within␈αa␈αconcept,␈αthey␈αare␈αorganized␈α
into
␈↓ α,␈↓four groups:
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ Fillin: rules for ≡lling in new entries on various facets.
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ Check: rules for patching up existing entries on various facets.
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ Suggest: rules which propose new tasks to break AM out of stagnant loops.
␈↓ α,␈↓␈↓ αl␈↓π#␈↓ Interest: criteria for estimating the interestingness of various entities.

␈↓ α,␈↓Each␈α∂heuristic␈α∞is␈α∂presented␈α∂in␈α∞English␈α∂translation.␈α∞Whenever␈α∂there␈α∂is␈α∞a␈α∂very␈α∂tricky,␈α∞non-
␈↓ α,␈↓obvious,␈α
or␈α
brilliant␈α
translation␈α
of␈α
some␈α
English␈α
clause␈α
into␈α
LISP,␈α
a␈α
brief␈α
note␈α∞will␈α
follow
␈↓ α,␈↓about␈αhow␈α
that␈αis␈α
coded.␈α Also␈α
given␈α(usually)␈α
are␈αsome␈α
example(s)␈αof␈α
its␈αuse,␈α
and␈αits␈α
overall
␈↓ α,␈↓importance.  Concepts which have no heuristics are not present in this appendix.

␈↓ α,␈↓Hundreds␈α∂of␈α∂heuristics␈α∂were␈α∂planned␈α∂on␈α∂paper␈α∂but␈α∂never␈α∂coded␈α∂(e.g.,␈α∂those␈α∂dealing␈α∞with
␈↓ α,␈↓proof␈α∃techniques,␈α∃those␈α∃dealing␈α∃with␈α∀the␈α∃drives␈α∃and␈α∃rewards␈α∃of␈α∃generalized␈α∀message
␈↓ α,␈↓senders/receivers),␈αand␈αwhole␈αclasses␈αof␈αrules␈αwere␈αcoded␈αbut␈αnever␈αused␈αby␈αAM␈αduring␈αany
␈↓ α,␈↓of␈α⊂its␈α⊂runs␈α⊂(e.g.,␈α⊂how␈α⊂to␈α⊂deal␈α⊂with␈α⊂contradictions,␈α⊂how␈α⊂to␈α⊂deal␈α⊂with␈α⊂Intu's␈α⊃facets).␈α⊂ Such
␈↓ α,␈↓super∨uous␈αrules␈αwill␈αnot␈αbe␈αincluded␈αhere.␈α They␈αwould␈αraise␈αthe␈αtotal␈αnumber␈αof␈αheuristic
␈↓ α,␈↓rules from 242 to about 500.

␈↓ α,␈↓The␈αrule␈αnumbering␈αin␈αthis␈αAppendix␈αis␈αreferred␈αto␈αoccasionally␈αin␈αother␈αappendices.␈α The
␈↓ α,␈↓total␈α∂number␈α∂of␈α∂rules␈α∂coded␈α∂in␈α∂AM␈α⊂is␈α∂actually␈α∂higher,␈α∂since␈α∂many␈α∂rules␈α∂are␈α⊂present␈α∂but
␈↓ α,␈↓never␈α∞used,␈α∞and␈α∂since␈α∞many␈α∞rules␈α∞listed␈α∂with␈α∞one␈α∞number␈α∞here␈α∂are␈α∞really␈α∞␈↓βseveral␈↓␈α∂rules␈α∞in
␈↓ α,␈↓LISP (e.g., see rules 97 and 129).
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε227␈↓-

␈↓ α,␈↓It␈α
would␈αbe␈α
advantageous␈αto␈α
have␈αa␈α
cross-indexing␈αof␈α
the␈αbody␈α
of␈αheuristics␈α
along␈αseveral
␈↓ α,␈↓dimensions␈α⊃(a␈α⊂multiple␈α⊃sorting␈α⊂by␈α⊃a␈α⊃small␈α⊂set␈α⊃of␈α⊂key␈α⊃parameters):␈α⊂sorted␈α⊃by␈α⊃interest,␈α⊂by
␈↓ α,␈↓relevance␈α(the␈αcurrent␈αarrangement),␈α
by␈αcost,␈αby␈αpayo≥,␈αby␈α
frequency␈αof␈αusage,␈αetc.␈α
 This␈αis
␈↓ α,␈↓left as a starred excercise for the interested reader.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε228␈↓-

␈↓ α,␈↓␈↓ βP␈↓↓␈↓&Appendix 3.1. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Anything␈↓)αβ␈↓↓

␈↓ α,␈↓All␈αthese␈αrules␈αdeal␈αwith␈αany␈αitem␈αX,␈αbe␈αit␈αconcept,␈αatom,␈αevent,␈αetc.␈α These␈αrules␈αare␈αabout
␈↓ α,␈↓as general ¬ and as ␈↓βweak␈↓ ¬ as one can imagine.


␈↓ α,␈↓∧␈↓ α<Anything . Suggest

␈↓ α,␈↓¬1. If AM has recently referenced entity X,
␈↓ α,␈↓¬␈↓ αLThen boost the priority of any tasks involving X.


␈↓ α,␈↓¬2. If the user has recently referred to X,
␈↓ α,␈↓¬␈↓ αLThen boost the priority of any tasks involving X.

␈↓ α,␈↓The␈α
above␈α
two␈α
rules␈α
simply␈α
rea≠rm␈α
the␈α
idea␈α
of␈α
"focus␈α
of␈α
attention".␈α
 The␈α
boost␈α
in␈αratings␈α
is
␈↓ α,␈↓only␈αslight,␈αand␈αonly␈αtemporary␈α(it␈αdecays␈αtoward␈αzero␈αexponentially␈αwith␈αtime).␈αBesides␈αthis
␈↓ α,␈↓gradual␈α∂decline␈α∂in␈α∂task␈α∂ratings,␈α∂the␈α∂rule␈α∂below␈α∂explicitly␈α∂modulates␈α∂this␈α∂boosting,␈α∂so␈α∞that
␈↓ α,␈↓in≡nite loops can be avoided.

␈↓ α,␈↓¬3. If AM has recently dealt with X with poor results,
␈↓ α,␈↓¬␈↓ αLThen lower the priority rating of all tasks involving X.


␈↓ α,␈↓¬4. If AM just referenced X and almost succeeded, but not quite,
␈↓ α,␈↓¬␈↓ αLThen look for a very similar entity Y, and retry the activity with Y in place of X.

␈↓ α,␈↓There␈α∞is␈α∞a␈α∞separate␈α∂precise␈α∞meaning␈α∞for␈α∞"almost␈α∂succeed",␈α∞"similar␈α∞entity",␈α∞and␈α∂"retry"␈α∞for
␈↓ α,␈↓each␈αkind␈αof␈αentity␈αand␈αactivity␈αthat␈αmight␈αbe␈αinvolved.␈αFor␈αexample,␈αif␈αthe␈αactivity␈αwere␈αa
␈↓ α,␈↓␈↓βtask␈↓␈α
(say␈α
to␈α
≡ll␈α
in␈α
examples␈α
of␈α
Odd-primes)␈α
and␈α
the␈α
entity␈α
X␈α
were␈α
a␈α
␈↓βconcept␈↓␈α
(in␈α
this␈αcase,
␈↓ α,␈↓Odd-primes),␈α
then␈αa␈α
`similar␈α
entity'␈αmight␈α
be␈α
the␈αconcept␈α
Odd-numbers,␈α
and␈αin␈α
that␈αcase␈α
the
␈↓ α,␈↓result␈αof␈αthis␈αrule␈αwould␈αbe␈α␈↓βa␈αnew␈αtask␈↓␈α(to␈α≡ll␈αin␈αexamples␈αof␈αOdd-numbers).␈α If␈αthe␈αfailure
␈↓ α,␈↓occurred␈α∞while␈α∞AM␈α∞was␈α
trying␈α∞to␈α∞access␈α∞the␈α
examples␈α∞facet␈α∞of␈α∞Primes,␈α∞with␈α
X=Examples,
␈↓ α,␈↓then␈α∂a␈α∂`similar␈α∂entity'␈α∂might␈α∂be␈α⊂the␈α∂Boundary-examples␈α∂facet,␈α∂and␈α∂the␈α∂above␈α⊂rule␈α∂would
␈↓ α,␈↓suggest␈α
that␈α
AM␈α
access␈αinstead␈α
the␈α
Boundary-examples␈α
facet␈αof␈α
Primes.␈α
 Of␈α
course,␈αthis␈α
rule
␈↓ α,␈↓is so weak that it is not often of much help.

␈↓ α,␈↓¬5.␈α
If␈αspace␈α
is␈α
running␈αout,␈α
and␈α
AM␈αhas␈α
not␈α
referenced␈αX␈α
for␈α
a␈αlong␈α
time,␈α
and␈αX␈α
is␈α
taking␈αup␈α
a␈αlot␈α
of
␈↓ α,␈↓¬␈↓ β,space, and no important conjectures reference X,
␈↓ α,␈↓¬␈↓ αLThen␈α
X␈αmay␈α
be␈α
forgotten␈αand␈α
its␈αspace␈α
liberated.␈α
 Probably␈αthe␈α
user␈α
should␈αbe␈α
informed␈αof␈α
this,
␈↓ α,␈↓¬␈↓ β,at least tersely.

␈↓ α,␈↓Just a general-purpose directive for emergency garbage-collection.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε229␈↓-

␈↓ α,␈↓∧␈↓ α<Anything . Interest

␈↓ α,␈↓¬6. Any entity X is interesting if it is referred to in several interesting conjectures.


␈↓ α,␈↓¬7.␈α∞Any␈α
entity␈α∞X␈α∞is␈α
interesting␈α∞if␈α∞it␈α
is␈α∞related␈α∞(via␈α
a␈α∞rare,␈α∞interesting␈α
relation)␈α∞to␈α∞another␈α
entity
␈↓ α,␈↓¬␈↓ β,which arose in a very different way and is not obviously tied to X.

␈↓ α,␈↓Unexpected␈α
connections␈α
are␈α
worth␈αcloser␈α
examination,␈α
typically.␈α
 X␈αmight␈α
be␈α
`related␈α
to'␈αY
␈↓ α,␈↓because␈α⊂F(X)=Y␈α⊂(for␈α∂some␈α⊂very␈α⊂interesting␈α∂operation␈α⊂F),␈α⊂because␈α∂Y(X)␈α⊂is␈α⊂true␈α⊂(for␈α∂some
␈↓ α,␈↓rarely-satis≡ed␈αpredicate␈α
Y),␈αbecause␈α
some␈αconjecture␈α
involving␈αX␈α
is␈αsyntactically␈αidentical␈α
to
␈↓ α,␈↓the same conjecture involving Y, etc.

␈↓ α,␈↓¬8.␈α
Entity␈αX␈α
is␈α(tentatively)␈α
interesting␈αif␈α
there␈αis␈α
an␈αanalogy␈α
in␈αwhich␈α
X␈αcorresponds␈α
to␈αY,␈α
and␈αY
␈↓ α,␈↓¬␈↓ β,has turned out to be very interesting.


␈↓ α,␈↓¬9. If entity X is an example of concept C, and X satisfies some features on C.Int,
␈↓ α,␈↓¬␈↓ αLThen X is interesting, and C's Interestingness features will indicate a numeric rating for X.

␈↓ α,␈↓This is practically the de≡niton of the Int facet. Below is a much more ususual rule:

␈↓ α,␈↓¬10.␈αIf␈α
entity␈αX␈α
is␈αan␈α
example␈αof␈α
concept␈αC,␈α
and␈αX␈α
satisfies␈αabsolutely␈α
none␈αof␈α
the␈αfeatures␈αon␈α
C.Int,
␈↓ α,␈↓¬␈↓ β,and X is just about the only C which doesn't satisfy something,
␈↓ α,␈↓¬␈↓ αLThen X is interesting because of its unusual boringness.

␈↓ α,␈↓Since␈α
most␈αsingletons␈α
are␈αinteresting␈α
because␈αall␈α
pairs␈α
of␈αtheir␈α
elements␈αare␈α
Equal,␈αthe␈α
above
␈↓ α,␈↓rule␈α∞says␈α∞it␈α∞would␈α
be␈α∞interesting␈α∞actually␈α∞to␈α
≡nd␈α∞a␈α∞singleton␈α∞for␈α
which␈α∞␈↓βnot␈↓␈α∞all␈α∞pairs␈α∞of␈α
its
␈↓ α,␈↓members␈α∞were␈α∞equal.␈α∞While␈α∞it␈α∞would␈α∞be␈α
interesting,␈α∞AM␈α∞has␈α∞very␈α∞little␈α∞chance␈α∞of␈α
≡nding
␈↓ α,␈↓such a critter.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε230␈↓-

␈↓ α,␈↓␈↓ β5␈↓↓␈↓&Appendix 3.2. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Any-concept␈↓)αβ␈↓↓

␈↓ α,␈↓This␈α∞concept␈α∞has␈α∂a␈α∞huge␈α∞number␈α∞of␈α∂heuristics.␈α∞For␈α∞that␈α∞reason,␈α∂I␈α∞have␈α∞partitioned␈α∂o≥␈α∞¬
␈↓ α,␈↓both here and in AM itself␈↓	1␈↓ ¬ the heuristics which apply to each kind of facet.


␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.1.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for any facet of Any-concept␈↓)αβ␈↓

␈↓ α,␈↓The␈α⊂≡rst␈α⊂set␈α∂of␈α⊂heuristics␈α⊂we'll␈α⊂look␈α∂at␈α⊂are␈α⊂very␈α⊂general,␈α∂applying␈α⊂to␈α⊂no␈α⊂particular␈α∂facet
␈↓ α,␈↓exactly.


␈↓ α,␈↓∧␈↓ α<Any-concept . Fillin

␈↓ α,␈↓¬11. When trying to fill in facet F of concept C, for any C and F,
␈↓ α,␈↓¬␈↓ α\If C is analogous to concept X, and X.F has some entries,
␈↓ α,␈↓¬␈↓ α\Then␈αtry␈αto␈αconstruct␈αthe␈αanalogs␈αof␈αthose␈αentries,␈αand␈αsee␈αif␈αthey␈αare␈αreally␈αvalid␈αentries␈αfor
␈↓ α,␈↓¬␈↓ β,C.F.

␈↓ α,␈↓Recall␈α
that␈α
"C.F"␈αis␈α
shorthand␈α
for␈α"facet␈α
F␈α
of␈α
concept␈αC".␈α
This␈α
rule␈αsimply␈α
says␈α
that␈α
if␈αan
␈↓ α,␈↓analogy␈αexists␈αbetween␈αtwo␈αconcepts␈αC␈αand␈αX,␈αthen␈αit␈αmay␈αbe␈αstrong␈αenough␈αto␈αmap␈αentries
␈↓ α,␈↓on␈α∂X.F␈α∂into␈α∂entries␈α∂for␈α⊂C.F.␈α∂ Note␈α∂that␈α∂F␈α∂can␈α∂be␈α⊂any␈α∂given␈α∂facet.␈α∂ There␈α∂is␈α⊂an␈α∂analogy
␈↓ α,␈↓between␈αSets␈αand␈αBags,␈αand␈α
AM␈αuses␈αthe␈αabove␈αrule␈αto␈α
turn␈αthe␈αextreme␈αexample␈αof␈αSets␈α
¬
␈↓ α,␈↓the empty set ¬ into the extreme kind of bag.


␈↓ α,␈↓∧␈↓ α<Any-concept . Suggest

␈↓ α,␈↓¬12. If the F facet of concept X is blank,
␈↓ α,␈↓¬␈↓ α\Then consider trying to fill it in.

␈↓ α,␈↓The␈αabove␈αsuper-weak␈α
rule␈αwill␈αresult␈α
in␈αa␈αnew␈α
task␈αbeing␈αadded␈α
to␈αthe␈αagenda,␈α
for␈αevery
␈↓ α,␈↓blank␈α∞facet␈α∞of␈α
every␈α∞concept.␈α∞It␈α
is␈α∞more␈α∞of␈α
a␈α∞legal␈α∞move␈α
generator␈α∞than␈α∞a␈α∞plausible␈α
move
␈↓ α,␈↓proposer.␈α
 The␈αrating␈α
of␈α
each␈αsuch␈α
task␈α
will␈αdepend␈α
on␈α
the␈αWorth␈α
of␈α
the␈αconcept␈α
X␈αand␈α
the
␈↓ α,␈↓overall␈α
worth␈α
of␈α
the␈α
type␈α
F␈αfacet,␈α
but␈α
in␈α
all␈α
cases␈α
will␈αbe␈α
␈↓βvery␈α
small.␈↓␈α
The␈α
"emptiness"␈α
of␈αa
␈↓ α,␈↓facet␈αis␈αalways␈αa␈αvalid␈αreason␈αfor␈αtrying␈αto␈α≡ll␈αit␈αin,␈αbut␈αnever␈αan␈αa␈αpriori␈αimportant␈αreason.
␈↓ α,␈↓So␈αthe␈αnet␈αe≥ect␈αof␈αthe␈αrule␈αis␈αto␈αslightly␈αbias␈αAM␈αtoward␈αworking␈αon␈αblank␈α¬␈αrather␈αthan
␈↓ α,␈↓non-blank ¬ facets.

␈↓ α,␈↓¬13.␈α
While␈α
trying␈α
to␈α
fill␈α
in␈α
facet␈α
F␈α
of␈α
concept␈α
C,␈α
for␈α
any␈α
C␈α
and␈α
F,␈α
if␈α
C␈α
is␈α
known␈α
to␈α
be␈α
similar␈α
to␈α
some
␈↓ α,␈↓¬␈↓ β,other concept D, except for difference d,
␈↓ α,␈↓¬␈↓ α\Then try to fill in C.F by selecting items from D.F for which d is nonexistent.

␈↓ α,␈↓This␈α∞rule␈α∞is␈α∞made␈α∞more␈α∞speci≡c␈α∞when␈α∞F␈α∞is␈α∞actually␈α∞known,␈α∞and␈α∞hence␈α∞the␈α∞format␈α∞of␈α∂d␈α∞is
␈↓ α,␈↓actually␈α∀determined.␈α∃For␈α∀example,␈α∃if␈α∀C=Reverse-at-all-levels,␈α∃F=examples,␈α∀then␈α∃(at␈α∀one
␈↓ α,␈↓particular␈αmoment)␈αa␈αnote␈αis␈αfound␈αon␈αthe␈αConjecs␈αfacet␈αof␈αconcept␈αC␈αwhich␈αsays␈αthat␈αC␈αis

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε␈α	Thus␈α
the␈α	LISP␈α
program␈α	has␈α
a␈α	separate␈α	concept␈α
called␈α	"Examples-of-any-concept",␈α
another␈α	concept␈α
called␈α	"Definitions-of-
␈↓ α,␈↓ε␈↓ βLany-concept", etc.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε231␈↓-

␈↓ α,␈↓just␈αlike␈αthe␈α
concept␈αD=Reverse-top-level,␈αexcept␈α
C␈αalso␈αrecurs␈α
on␈αthe␈αnonatomic␈αelements␈α
of
␈↓ α,␈↓its␈α∂arguments,␈α∂whereas␈α⊂D␈α∂doesn't.␈α∂ Thus␈α∂d␈α⊂is␈α∂made␈α∂null␈α∂by␈α⊂choosing␈α∂examples␈α∂of␈α⊂D␈α∂for
␈↓ α,␈↓which␈αthere␈αare␈α
no␈αnonatomic␈αelements.␈α
So␈αan␈αexample␈α
like␈α␈↓α`Reverse-top-level(<a␈αb␈αc>)=<c␈α
b
␈↓ α,␈↓αa>'␈↓␈αwill␈αbe␈αselected␈αand␈αwill␈αlead␈αto␈αthe␈αproposed␈αexample␈α␈↓α`Reverse-at-all-levels(<a␈αb␈αc>)=<c
␈↓ α,␈↓αb a>'␈↓, which is in fact valid.

␈↓ α,␈↓¬14. After dealing with concept C,
␈↓ α,␈↓¬␈↓ α\Slightly,␈α∞temporarily␈α
boost␈α∞the␈α∞priority␈α
value␈α∞of␈α
each␈α∞existing␈α∞task␈α
which␈α∞involves␈α∞an␈α
Active
␈↓ α,␈↓¬␈↓ β,concept whose domain or range is C.

␈↓ α,␈↓This␈αis␈αdone␈αe≠ciently␈αusing␈αthe␈αIn-dom-of␈αand␈αIn-ran-of␈αfacets␈αof␈αC.␈α A␈αtypical␈αusage␈αwas
␈↓ α,␈↓after␈α
checking␈α
the␈α
just-≡lled-in␈α
examples␈α
of␈α
Bags,␈α
when␈α
AM␈α
slightly␈α
boosted␈α
the␈α
rating␈αof
␈↓ α,␈↓≡lling␈α
in␈α
examples␈α
of␈α
Bag-union,␈α
and␈α
this␈αtask␈α
just␈α
barely␈α
squeaked␈α
through␈α
as␈α
the␈αnext␈α
one
␈↓ α,␈↓to␈αbe␈αchosen.␈α Note␈αthat␈αthe␈αrule␈αreinforced␈α
that␈αtask␈αtwice,␈αsince␈αboth␈αdomain␈αand␈αrange␈α
of
␈↓ α,␈↓Bag-union are bags.


␈↓ α,␈↓∧␈↓ α<Any-concept . Check

␈↓ α,␈↓¬15. When checking facet F of concept C, (for any F and C,)
␈↓ α,␈↓¬␈↓ α\Prune away at the entries there until the facet's size is reduced to the size which C merits.

␈↓ α,␈↓The␈α∞algorithm␈α∞for␈α∞doing␈α∞this␈α∞is␈α∞as␈α∞follows:␈α∞The␈α∞Worth␈α∞of␈α∞C␈α∞is␈α∞multiplied␈α∞by␈α∂the␈α∞overall
␈↓ α,␈↓worth␈αof␈α
facet␈αtype␈α
F.␈αThis␈α
is␈αnormalized␈α
in␈αtwo␈α
ways,␈αyielding␈α
the␈αmaximum␈α
amount␈αof␈α
list
␈↓ α,␈↓cells␈α∞that␈α∞C.F␈α∞may␈α∞occupy,␈α∞and␈α∞also␈α∞yielding␈α∞the␈α∞maximum␈α∞number␈α∞of␈α∞separate␈α∞entries␈α∞to
␈↓ α,␈↓keep␈αaround␈α
on␈αC.F.␈α
If␈αeither␈α
limit␈αis␈αbeing␈α
exceeded,␈αthen␈α
an␈αentry␈α
is␈αplucked␈α
at␈αrandom
␈↓ α,␈↓(but␈α
weighted␈α
to␈αfavor␈α
selection␈α
from␈α
the␈αrear␈α
of␈α
the␈α
facet)␈αand␈α
excised.␈α
This␈α
repeats␈αas␈α
long
␈↓ α,␈↓as␈α∪C.F␈α∪is␈α∪oversized.␈α∪As␈α∪space␈α∪grows␈α∪tight,␈α∪the␈α∪normalization␈α∪weights␈α∪decline,␈α∪so␈α∩each
␈↓ α,␈↓concept's allocation is reduced.

␈↓ α,␈↓¬16. When checking facet F of concept C,
␈↓ α,␈↓¬␈↓ α\Eliminate redundant entries.

␈↓ α,␈↓Although␈αit␈αmight␈αconceivably␈α
mean␈αsomething␈αfor␈αan␈αentry␈α
to␈αoccur␈αtwice,␈αthis␈α
was␈αnever
␈↓ α,␈↓desirable for the set of facets which each AM concept possessed.


␈↓ α,␈↓∧␈↓ α<Any-concept . Interest

␈↓ α,␈↓The␈α
interest␈αfeatures␈α
apply␈αto␈α
tell␈αhow␈α
interesting␈αa␈α
concept␈αis,␈α
and␈αare␈α
rarely␈αsubdivided␈α
by
␈↓ α,␈↓relevant␈α∞facet.␈α
That␈α∞is,␈α∞most␈α
of␈α∞the␈α
reasons␈α∞that␈α∞Any␈α
concept␈α∞might␈α
be␈α∞interesting␈α∞will␈α
be
␈↓ α,␈↓given below.

␈↓ α,␈↓¬17. A concept X is interesting if X.Conjecs contains some interesting entries.


␈↓ α,␈↓¬18.␈α∩A␈α∩concept␈α⊃is␈α∩interesting␈α∩if␈α⊃its␈α∩boundary␈α∩accidentally␈α⊃coincides␈α∩with␈α∩another,␈α⊃well-known,
␈↓ α,␈↓¬␈↓ β,interesting concept.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε232␈↓-

␈↓ α,␈↓The␈αboundary␈αof␈αa␈αconcept␈αmeans␈αthe␈αitems␈αwhich␈αjust␈αbarely␈αfall␈αinto␈α(or␈αjust␈αbarely␈αmiss
␈↓ α,␈↓satisfying)␈α
the␈α
de≡nition␈α
of␈α
that␈α
concept.␈α
Thus␈α
the␈α
boundary␈α
of␈α
Primes␈α
might␈αinclude␈α
1,2,3,4.
␈↓ α,␈↓If␈α
the␈α∞boundary␈α
of␈α∞Even␈α
numbers␈α∞includes␈α
numbers␈α∞di≥ering␈α
by␈α∞at␈α
most␈α∞1␈α
from␈α∞an␈α
even
␈↓ α,␈↓number,␈α∂then␈α∂clearly␈α∂their␈α⊂boundary␈α∂is␈α∂␈↓βall␈↓␈α∂numbers.␈α⊂Thus␈α∂it␈α∂coincides␈α∂with␈α⊂the␈α∂already-
␈↓ α,␈↓known␈α∂concept␈α∂Numbers,␈α⊂and␈α∂this␈α∂makes␈α∂Even-nos␈α⊂more␈α∂interesting.␈α∂ This␈α⊂expresses␈α∂the
␈↓ α,␈↓property we intuitively understand as: no number is very far from an even number.

␈↓ α,␈↓¬19.␈α
A␈α
concept␈α
is␈α
interesting␈α
if␈α∞its␈α
boundary␈α
accidentally␈α
coincides␈α
with␈α
the␈α
boundary␈α∞of␈α
another,
␈↓ α,␈↓¬␈↓ β,very different, interesting concept.

␈↓ α,␈↓Thus,␈αfor␈α
example,␈αPrimes␈α
and␈αNumbers␈α
are␈αboth␈α
a␈αlittle␈α
more␈αinteresting␈α
since␈αthe␈α
extreme
␈↓ α,␈↓cases␈αof␈αnumbers␈αare␈αall␈αboundary␈αcases␈αof␈αprimes.␈α Even␈αnumbers␈αand␈αOdd␈αnumbers␈αboth
␈↓ α,␈↓have␈αthe␈αsame␈αboundary,␈αnamely␈αNumbers.␈α This␈αis␈αa␈αtie␈αbetween␈αthem,␈αand␈αslightly␈αraises
␈↓ α,␈↓AM's interest in both concepts.

␈↓ α,␈↓¬20.␈α⊂A␈α∂concept␈α⊂is␈α∂interesting␈α⊂if␈α∂it␈α⊂is␈α⊂--␈α∂accidentally␈α⊂--␈α∂precisely␈α⊂the␈α∂boundary␈α⊂of␈α⊂some␈α∂other,
␈↓ α,␈↓¬␈↓ β,interesting concept.

␈↓ α,␈↓In␈αthe␈αcase␈αmentioned␈αfor␈αthe␈αabove␈αrule,␈αNumbers␈αis␈αraised␈αin␈αinterest␈αbecause␈αit␈αturns␈αout
␈↓ α,␈↓to be the boundary for even and odd numbers.

␈↓ α,␈↓¬21. A concept is boring if, after several attempts, only a couple examples are found.

␈↓ α,␈↓Another␈α
rule␈α
indicates,␈α
in␈α
such␈α
situations,␈α
that␈α
the␈α
concept␈α
may␈α
be␈α
forgotten␈α
and␈α
replaced␈α
by
␈↓ α,␈↓some conjecture.

␈↓ α,␈↓¬22.␈αConcept␈αC␈αis␈αinteresting␈αif␈αsome␈αnormally-inefficient␈αoperation␈αF␈αcan␈αbe␈αefficiently␈αperformed
␈↓ α,␈↓¬␈↓ β,on C's.

␈↓ α,␈↓Thus␈α
it␈αis␈α
very␈α
fast␈αto␈α
perform␈αInsert␈α
of␈α
items␈αinto␈α
lists␈α
because␈α(i)␈α
no␈αpre-existence␈α
checking
␈↓ α,␈↓need␈α
be␈α
done␈α
(as␈α
with␈α∞sets␈α
and␈α
osets),␈α
and␈α
(ii)␈α
no␈α∞ordered␈α
merging␈α
need␈α
be␈α
done␈α∞(as␈α
with
␈↓ α,␈↓bags).  So "Lists" is an interesting concept for that reason, according to the above rule.

␈↓ α,␈↓¬23.␈α∞Concept␈α∞C␈α∞is␈α∞interesting␈α∞if␈α∞each␈α∂example␈α∞of␈α∞C␈α∞accidentally␈α∞seems␈α∞to␈α∞satisfy␈α∂the␈α∞otherwise-
␈↓ α,␈↓¬␈↓ β,rarely␈αsatisfied␈αpredicate␈α
P,␈αor␈α(equivalently)␈α
if␈αthere␈αis␈α
an␈αunusual␈αconjecture␈α
involving
␈↓ α,␈↓¬␈↓ β,C.

␈↓ α,␈↓This is almost a primitive a≠rmation of intererestingness.

␈↓ α,␈↓¬24. Concept C is interesting if C is closely related to the very interesting concept X.

␈↓ α,␈↓This␈α∂is␈α∂intererestingness␈α∂by␈α∂association.␈α∂AM␈α∂was␈α∂interested␈α∂in␈α∂Divisors-of␈α∂because␈α∂it␈α∞was
␈↓ α,␈↓closely related to TIMES, which had proven to be a very interesting concept.

␈↓ α,␈↓¬25.␈α
Concept␈α
C␈αis␈α
interesting␈α
if␈α
there␈αis␈α
an␈α
analogy␈α
in␈αwhich␈α
C␈α
corresponds␈α
to␈αY,␈α
and␈α
the␈αanalogs␈α
of
␈↓ α,␈↓¬␈↓ β,the Interest features of Y indicate that C is interesting.

␈↓ α,␈↓This␈α∂might␈α∂have␈α∂been␈α∂a␈α∂very␈α∂useful␈α∂rule,␈α∂if␈α∂only␈α∂there␈α∂had␈α∂been␈α∂more␈α∂decent␈α∂analogies
␈↓ α,␈↓∨oating␈α
around␈α
the␈α
system.␈α∞As␈α
it␈α
was,␈α
the␈α
rule␈α∞was␈α
rarely␈α
used␈α
to␈α
advantage.␈α∞It␈α
essentially
␈↓ α,␈↓says that the analogs of Interest criteria are themselves (probably) valid criteria.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε233␈↓-

␈↓ α,␈↓¬26.␈α⊂A␈α∂concept␈α⊂C␈α⊂is␈α∂interesting␈α⊂if␈α⊂one␈α∂of␈α⊂its␈α∂generalizations␈α⊂or␈α⊂specializations␈α∂turns␈α⊂out␈α⊂to␈α∂be
␈↓ α,␈↓¬␈↓ β,unexpectedly very interesting.

␈↓ α,␈↓"Unexpected"␈αmeans␈αthat␈αthe␈αinteresting␈αproperty␈αhadn't␈αalready␈αbeen␈αobserved␈αfor␈αC.␈αIf␈αC
␈↓ α,␈↓is␈α∞interesting␈α
in␈α∞some␈α
way,␈α∞and␈α
then␈α∞one␈α
of␈α∞its␈α
generalizations␈α∞is␈α
seen␈α∞to␈α
be␈α∞interesting␈α
in
␈↓ α,␈↓exactly␈α⊂the␈α⊂same␈α⊂way,␈α⊂then␈α⊂that␈α⊂is␈α⊂"expected".␈α⊂It's␈α⊂almost␈α⊂more␈α⊂interesting␈α⊂if␈α⊂the␈α⊂second
␈↓ α,␈↓concept␈α
unexpectedly␈α
␈↓βlacks␈↓␈α
some␈α
fundamental␈α
property␈α
about␈α
C.␈α
At␈α
least␈α
in␈α
that␈α
case␈α
AM
␈↓ α,␈↓might learn something about what gives C that property. In fact, AM has this rule:

␈↓ α,␈↓¬27. If concept C possesses some very interesting property lacked by one of its specializations S,
␈↓ α,␈↓¬␈↓ α\Then both C and S become slightly more interesting.

␈↓ α,␈↓In the LISP program, ths is closely linked with rule 104.

␈↓ α,␈↓¬28. If a concept C is re-derived in a new way, that makes it more interesting.
␈↓ α,␈↓¬␈↓ α\If␈α
concepts␈α
C1␈α
and␈α
C2␈α
turn␈α
out␈α∞to␈α
be␈α
equivalent␈α
concepts,␈α
then␈α
merge␈α
them.␈α∞ The␈α
combined
␈↓ α,␈↓¬␈↓ β,concept is now more interesting than either of its predecessors.

␈↓ α,␈↓The␈αtwo␈αconditionals␈αabove␈αare␈αreally␈αthe␈αsame␈αrule,␈αso␈αthey␈αaren't␈αgiven␈αseparate␈αnumbers.
␈↓ α,␈↓C1␈α⊂and␈α⊂C2␈α⊂might␈α⊂be␈α⊂conjectured␈α⊂equivalent␈α⊂because␈α⊂their␈α⊂examples␈α⊂coincide,␈α⊂each␈α⊃is␈α⊂a
␈↓ α,␈↓generalization␈α∂of␈α∞the␈α∂other,␈α∂their␈α∞de≡nitions␈α∂can␈α∞be␈α∂formally␈α∂shown␈α∞to␈α∂be␈α∂equivalent,␈α∞etc.
␈↓ α,␈↓This rule is similar in spirit to rule number 114.


␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.2.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for the Examples facets of Any-concept␈↓)αβ␈↓

␈↓ α,␈↓The␈α
following␈αheuristics␈α
are␈αused␈α
for␈αdealing␈α
with␈α
the␈αmany␈α
kinds␈αof␈α
examples␈αfacets␈α
which
␈↓ α,␈↓a concept can possess: non-examples, boundary examples, Isa links, etc.


␈↓ α,␈↓∧␈↓ α<Any-concept . Examples . Fillin

␈↓ α,␈↓¬29. To fill in examples of X, where X is a kind of Y (for some more general concept Y),
␈↓ α,␈↓¬␈↓ α\Inspect the examples of Y; some of them may be examples of X as well.
␈↓ α,␈↓¬␈↓ α\The further removed Y is from X, the less cost-effective this rule is.

␈↓ α,␈↓For␈α∂the␈α∂task␈α∞of␈α∂≡lling␈α∂in␈α∂Empty-structures,␈α∞AM␈α∂knows␈α∂that␈α∞concept␈α∂is␈α∂a␈α∂specialization␈α∞of
␈↓ α,␈↓Structures,␈α
so␈α
it␈α
looks␈α
over␈α
all␈α
the␈α
then-known␈α
examples␈α
of␈α
Structures.␈α
Sure␈α
enough,␈α
a␈αfew␈α
of
␈↓ α,␈↓them␈αare␈α
empty␈α(satisfy␈α
Empty-structures.Defn).␈α Similarly,␈α
for␈αthe␈α
task␈αof␈α
≡lling␈αin␈α
examples
␈↓ α,␈↓of␈αPrimes,␈αthis␈αrule␈αwould␈αhave␈αAM␈αnotice␈αthat␈αPrimes␈αis␈αa␈αkind␈αof␈αNumber,␈αand␈α
therefore
␈↓ α,␈↓look␈α∂over␈α∂all␈α∞the␈α∂known␈α∂examples␈α∞of␈α∂Number.␈α∂ It␈α∞would␈α∂not␈α∂be␈α∞cost-e≥ective␈α∂to␈α∂look␈α∞for
␈↓ α,␈↓primes␈α∞by␈α
testing␈α∞each␈α
example␈α∞of␈α
Anything,␈α∞and␈α
the␈α∞third␈α
and␈α∞≡nal␈α
clause␈α∞in␈α∞the␈α
above
␈↓ α,␈↓rule recognizes that fact.

␈↓ α,␈↓¬30. To fill in non-examples of concept X,
␈↓ α,␈↓¬␈↓ α\Search␈αthe␈αspecializations␈αof␈α
X.␈αLook␈αat␈αall␈α
their␈αnon-examples.␈α Some␈αof␈α
them␈αmay␈αturn␈αout␈α
to
␈↓ α,␈↓¬␈↓ β,be non-examples of X as well.

␈↓ α,␈↓This␈α
rule␈α
is␈α
the␈α
counterpart␈α
of␈α
the␈αlast␈α
one,␈α
but␈α
for␈α
␈↓βnon␈↓-examples.␈α
 As␈α
expected,␈α
this␈αwas␈α
less
␈↓ α,␈↓useful than the preceding positive rule.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε234␈↓-

␈↓ α,␈↓¬31. If the current task is to fill in examples of any concept X,
␈↓ α,␈↓¬␈↓ α\Then one way to get them is to symbolically instantiate a definition of X.

␈↓ α,␈↓That␈α∂rule␈α∂simply␈α∂says␈α⊂to␈α∂use␈α∂some␈α∂known␈α∂tricks,␈α⊂some␈α∂hacks,␈α∂to␈α∂wring␈α∂examples␈α⊂from␈α∂a
␈↓ α,␈↓declarative␈αde≡nition.␈αOne␈αtrick␈αAM␈αknows␈αabout␈αis␈αto␈αplug␈αalready-known␈αexamples␈αof␈αX
␈↓ α,␈↓into␈αthe␈αrecursive␈αstep␈αof␈α
a␈αde≡nition.␈αAnother␈αtrick␈αis␈α
simply␈αto␈αtry␈αto␈αinstantiate␈α
the␈αbase
␈↓ α,␈↓step␈αof␈αa␈αrecursive␈αde≡nition.␈α Another␈αtrick␈αis␈αto␈αtake␈αa␈αde≡nition␈αof␈αthe␈αform␈α"λ␈α(x)␈αx␈αisa
␈↓ α,␈↓P,␈αand␈α
<␈↓βsub-expression␈↓>",␈αwork␈αon␈α
instantiating␈αjust␈αthe␈α
␈↓βsub-expression␈↓,␈αand␈αthen␈α
pop␈αback
␈↓ α,␈↓up and see which of those items are P's.

␈↓ α,␈↓¬32. If the current task is to fill in non-examples of concept X,
␈↓ α,␈↓¬␈↓ α\Then␈α
one␈α
fast␈α
way␈α
to␈α
get␈α
them␈α
is␈α
to␈α
pick␈α
any␈α
random␈α
item,␈α
any␈α
example␈α
of␈α
Anything,␈α
and␈α
check
␈↓ α,␈↓¬␈↓ β,that it fails X.Defn.

␈↓ α,␈↓This␈αis␈α
an␈αa≠rmation␈αthat␈α
for␈αany␈αconcept␈α
X,␈αmost␈α
things␈αin␈αthe␈α
universe␈αwill␈αprobably␈α
not
␈↓ α,␈↓be␈α
X's.␈α
This␈αrule␈α
was␈α
almost␈αnever␈α
used␈α
to␈αgood␈α
advantage:␈α
non-examples␈αof␈α
a␈α
concept␈αX
␈↓ α,␈↓were␈α
never␈α
sought␈αunless␈α
there␈α
was␈α
some␈αreason␈α
to␈α
expect␈α
that␈αthey␈α
might␈α
not␈α
exist.␈αIn␈α
those
␈↓ α,␈↓cases,␈α∩the␈α∩presumption␈α∩of␈α∩the␈α∩above␈α∩rule␈α⊃was␈α∩wrong,␈α∩and␈α∩it␈α∩failed.␈α∩ That␈α∩is,␈α∩the␈α⊃rule
␈↓ α,␈↓succeeded i≥ it was not needed.␈↓	2␈↓

␈↓ α,␈↓¬33. To fill in examples of concept X,
␈↓ α,␈↓¬␈↓ α\If X.View tells how to view a Z as if it were an X, and some examples of Z are known,
␈↓ α,␈↓¬␈↓ α\Then just run X.View on those examples, and check that the results really are X's.

␈↓ α,␈↓Thus␈α∞examples␈α∞of␈α∞osets␈α∂were␈α∞found␈α∞by␈α∞viewing␈α∂other␈α∞known␈α∞examples␈α∞of␈α∂structures␈α∞(e.g.,
␈↓ α,␈↓examples of sets) as if they were osets.

␈↓ α,␈↓¬34. To fill in examples of concept X,
␈↓ α,␈↓¬␈↓ α\Find an operation whose range is X,␈↓	3␈↓¬ and find examples of that operation being applied.

␈↓ α,␈↓To␈α∞≡ll␈α∂in␈α∞examples␈α∞of␈α∂Even-nos,␈α∞this␈α∞rule␈α∂might␈α∞have␈α∞AM␈α∂notice␈α∞the␈α∂operation␈α∞`Double'.
␈↓ α,␈↓Any␈α
example␈α
of␈αDouble␈α
will␈α
contain␈αan␈α
example␈α
of␈αan␈α
even␈α
number␈αas␈α
its␈α
value:␈αe.g.,␈α
<3→6>
␈↓ α,␈↓contains the even number 6.

␈↓ α,␈↓¬35. If the current task is to fill in examples of concept X,
␈↓ α,␈↓¬␈↓ α\One␈α∞bizarre␈α∞way␈α∞is␈α∞to␈α∞specialize␈α∞X,␈α∞adding␈α∞a␈α∞strong␈α∞constraint␈α∞to␈α∞X.Defn,␈α∞and␈α∞then␈α∂look␈α∞for
␈↓ α,␈↓¬␈↓ β,examples of that new specialization.

␈↓ α,␈↓Like␈α
the␈αclassical␈α
"insane␈α
heuristic"␈↓	4␈↓,␈αthis␈α
sounds␈αcrazy␈α
but␈α
works␈αembarassingly␈α
often.␈α
If␈αI
␈↓ α,␈↓ask␈α∞you␈α∞to␈α∂≡nd␈α∞numbers␈α∞having␈α∞a␈α∂prime␈α∞number␈α∞of␈α∞divisors,␈α∂the␈α∞rate␈α∞at␈α∞which␈α∂you␈α∞≡nd
␈↓ α,␈↓them␈αwill␈αprobably␈αbe␈αlower␈α
than␈αif␈αI'd␈αasked␈αyou␈α
to␈α≡nd␈αnumbers␈αwith␈αprecisely␈α2␈α
divisors.
␈↓ α,␈↓The␈α∞␈↓βvariety␈↓␈α∞of␈α∞examples␈α∞will␈α∞su≥er,␈α∞of␈α
course.␈α∞ The␈α∞converse␈α∞of␈α∞this␈α∞heuristic␈α∞¬␈α∞for␈α
non-
␈↓ α,␈↓examples ¬ was deemed too unaesthetic to feed to AM.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	2␈↓ε Catch-22?
␈↓ α,␈↓ε␈↓	3␈↓ε or at least INTERSECTS X. Use the In-ran-of facets and the rippling mechanism to find such an operation.
␈↓ α,␈↓ε␈↓	4␈↓ε␈α	A␈αλharder␈α	task␈αλmight␈α	be␈α	easier␈αλto␈α	do.␈αλA␈α	stronger␈α	theorem␈αλmight␈α	be␈αλeasier␈α	to␈α	prove.␈αλThis␈α	is␈αλcalled␈α	"The␈α	Inventor's␈αλParadox",
␈↓ α,␈↓ε␈↓ βLon page 121 of [Polya 57].
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε235␈↓-

␈↓ α,␈↓¬36. To fill in examples of X,
␈↓ α,␈↓¬␈↓ α\One␈αinefficient␈αmethod␈αis␈αto␈αexamine␈αrandom␈αexamples␈αof␈αAnything,␈αchecking␈αeach␈αby␈αrunning
␈↓ α,␈↓¬␈↓ β,X.Defn␈αto␈αsee␈αif␈αit␈αis␈αan␈αX.␈α Slightly␈αbetter␈αis␈αto␈αripple␈αoutward␈αfrom␈αX␈αin␈αall␈αdirections,
␈↓ α,␈↓¬␈↓ β,testing all the examples of the concepts encountered.

␈↓ α,␈↓This is blind generate-and-test, and was (luckily) not needed much by AM.

␈↓ α,␈↓¬37.␈α
To␈αfind␈α
more␈αexamples␈α
of␈αX␈α
(or:␈αto␈α
find␈α
an␈αextreme␈α
example␈αof␈α
X),␈αwhen␈α
a␈αnice␈α
big␈αexample␈α
is
␈↓ α,␈↓¬␈↓ β,known, and X has a recursive definition,
␈↓ α,␈↓¬␈↓ α\Try␈αto␈α
plug␈αthe␈αknown␈α
example␈αinto␈αthe␈α
definition␈αand␈α
produce␈αa␈αsimpler␈α
one.␈αRepeat␈αthis␈α
until
␈↓ α,␈↓¬␈↓ β,an␈α
example␈α
is␈α
produced␈α
which␈α∞satisfies␈α
the␈α
base-step␈α
predicate␈α
of␈α
the␈α∞definition.␈α
That
␈↓ α,␈↓¬␈↓ β,entity is then an extreme (boundary) example of X.

␈↓ α,␈↓For example, AM had a de≡nition of a set as

␈↓ α,␈↓"Set(S)␈α∂if␈α⊂S={}␈α∂or␈α∂if␈α⊂Set(Remove-random-element(S))."␈α∂When␈α∂AM␈α⊂found␈α∂the␈α⊂big␈α∂example
␈↓ α,␈↓{A,B,{{C},D},{{{E}}},F}␈α∂by␈α∂some␈α∂other␈α∂means,␈α∂it␈α⊂used␈α∂the␈α∂above␈α∂rule␈α∂and␈α∂on␈α⊂he␈α∂recursive
␈↓ α,␈↓de≡nition␈α
to␈αturn␈α
this␈α
into␈α{A,B,{{{E}}},F}␈α
by␈α
removing␈αthe␈α
randomly-chosen␈α
third␈αelement.
␈↓ α,␈↓{A,B,F}␈αwas␈αproduced␈αnext,␈αfollowed␈αby␈α{B,F}␈αand␈α{F}.␈αAfter␈αthat,␈α{}␈αwas␈αproduced␈αand␈αthe
␈↓ α,␈↓rule relinquished control.

␈↓ α,␈↓¬38. To find examples of X, when X has a recursive definition,
␈↓ α,␈↓¬␈↓ α\One␈αmethod␈α
with␈αlow␈α
success␈αrate␈α
but␈αhigh␈αpayoff␈α
is␈αto␈α
try␈αto␈α
invert␈αthat␈α
definition,␈αthereby
␈↓ α,␈↓¬␈↓ β,creating a procedure for generating new examples.

␈↓ α,␈↓Using␈αthe␈αprevious␈αexample,␈αAM␈αwas␈αable␈αto␈αturn␈αthe␈αrecursive␈αde≡nition␈αof␈αa␈αset␈αinto␈αthe
␈↓ α,␈↓program␈α∩"Insert-any-random-item(S)",␈α∩which␈α∩turns␈α∪any␈α∩set␈α∩into␈α∩a␈α∩(usually␈α∪di≥erent␈α∩and
␈↓ α,␈↓larger)␈α
new␈α
set.␈α
 Since␈α
the␈α
rules␈α
which␈αAM␈α
uses␈α
to␈α
do␈α
these␈α
transformations␈α
are␈αvery␈α
special-
␈↓ α,␈↓purpose,␈α⊂they␈α⊃are␈α⊂not␈α⊂worth␈α⊃detailing␈α⊂here.␈α⊃This␈α⊂is␈α⊂one␈α⊃very␈α⊂managable␈α⊃open␈α⊂problem,
␈↓ α,␈↓where␈α
someone␈αmight␈α
spend␈αsome␈α
months␈αand␈α
create␈αa␈α
decent␈αbody␈α
of␈αde≡nition-inversion
␈↓ α,␈↓rules.  A typical rule AM has says:
␈↓ α,␈↓"Any␈αphrase␈αmatching␈α`␈↓βRemoving␈αan␈αx␈αand␈αensuring␈αthat␈αP(x)␈↓'␈αcan␈αbe␈αinverted␈αand␈αturned
␈↓ α,␈↓into␈α
this␈α
one:␈α
`␈↓βFinding␈α
any␈α
random␈α
x␈α
for␈α
which␈α
P(x)␈α
holds,␈α
then␈α
inserting␈α
x'␈↓."␈α
The␈α
class␈α
of
␈↓ α,␈↓de≡nitions␈α
which␈α∞can␈α
be␈α∞inverted␈α
using␈α∞AM's␈α
existing␈α∞rules␈α
is␈α∞quite␈α
small;␈α∞whenever␈α
AM
␈↓ α,␈↓needed␈α∪to␈α∀be␈α∪able␈α∪to␈α∀invert␈α∪another␈α∪particular␈α∀de≡nition,␈α∪the␈α∪author␈α∀simply␈α∪supplied
␈↓ α,␈↓whatever rules would be required.

␈↓ α,␈↓¬39. While filling in examples of C,
␈↓ α,␈↓¬␈↓ α\if␈α
two␈α
constructs␈α
x␈α
and␈α
y␈α
are␈α
found␈α
which␈αare␈α
very␈α
similar␈α
yet␈α
only␈α
one␈α
of␈α
which␈α
is␈αan␈α
example
␈↓ α,␈↓¬␈↓ β,of the concept C,
␈↓ α,␈↓¬␈↓ α\Then one is a boundary example of C, and the other is a boundary non-example,
␈↓ α,␈↓¬␈↓ α\and␈α∪it's␈α∪worth␈α∩creating␈α∪more␈α∪boundary␈α∪examples␈α∩and␈α∪boundary␈α∪non-examples␈α∪by␈α∩slowly
␈↓ α,␈↓¬␈↓ β,transforming x and y into each other.

␈↓ α,␈↓Thus␈α∞when␈α∞AM␈α∞notices␈α∞that␈α∞{a}␈α∞and␈α∞{a,b,a}␈α∞are␈α∞similar␈α∞yet␈α∞not␈α∞both␈α∞sets,␈α∞it␈α∂creates␈α∞{a,b},
␈↓ α,␈↓{b,a},␈α∞{a,a}␈α∞and␈α∞sees␈α∞which␈α
are␈α∞and␈α∞are␈α∞not␈α∞examples␈α
of␈α∞sets.␈α∞In␈α∞this␈α∞way,␈α∞some␈α
boundary
␈↓ α,␈↓items␈α(both␈αexamples␈αand␈αnon-examples)␈αare␈αcreated.␈αThe␈αrules␈αfor␈αthis␈αslow␈α
transformation
␈↓ α,␈↓are␈α∞again␈α∂special␈α∞purpose.␈α∂ They␈α∞examine␈α∂the␈α∞di≥erence␈α∞between␈α∂the␈α∞items␈α∂x␈α∞and␈α∂y,␈α∞and
␈↓ α,␈↓suggest␈α
operators␈α
(e.g.,␈α
Deletion)␈α
which␈α∞will␈α
reduce␈α
that␈α
di≥erence.␈α
 This␈α∞GPS-like␈α
strategy
␈↓ α,␈↓has␈α⊂been␈α∂well␈α⊂studied␈α∂by␈α⊂others,␈α∂and␈α⊂its␈α∂inferior␈α⊂implementation␈α∂inside␈α⊂AM␈α∂will␈α⊂not␈α∂be
␈↓ α,␈↓detailed.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε236␈↓-

␈↓ α,␈↓¬40. If the main task now is to fill in examples of concept C,
␈↓ α,␈↓¬␈↓ α\Consider␈α
all␈α∞the␈α
examples␈α
of␈α∞"first␈α
cousins"␈α
of␈α∞C.␈α
Some␈α
of␈α∞them␈α
might␈α
be␈α∞examples␈α
of␈α∞C␈α
as
␈↓ α,␈↓¬␈↓ β,well.

␈↓ α,␈↓By␈α
"≡rst␈αcousins",␈α
we␈αmean␈α
all␈αdirect␈α
specializations␈α
of␈αall␈α
direct␈αgeneralizations␈α
of␈αa␈α
concept,
␈↓ α,␈↓or␈αvice␈αversa.␈α That␈αis,␈αgoing␈αup␈αonce␈αalong␈αa␈αGenl␈αlink,␈αand␈αthen␈αdown␈αonce␈αalong␈αa␈αSpec
␈↓ α,␈↓link (or going down one link and then up one link).

␈↓ α,␈↓¬41. If the main task now is to fill in boundary (non-)examples of concept C,
␈↓ α,␈↓¬␈↓ α\Consider␈αall␈αthe␈αboundary␈α(non-)examples␈αof␈α"first␈αcousins"␈αof␈αC.␈α Some␈αof␈αthem␈αmight␈αlie␈αon
␈↓ α,␈↓¬␈↓ β,the boundary of C as well.

␈↓ α,␈↓If␈α⊂they␈α⊂turn␈α⊂out␈α⊂not␈α⊂to␈α⊂be␈α∂boundary␈α⊂examples,␈α⊂they␈α⊂can␈α⊂be␈α⊂recorded␈α⊂as␈α⊂boundary␈α∂non-
␈↓ α,␈↓examples, and vice versa.

␈↓ α,␈↓¬42. To fill in Isa links of concept X, (that is, to find a list of concepts of which X is an example),
␈↓ α,␈↓¬␈↓ α\Just␈α∂ripple␈α∂down␈α∂the␈α∞tree␈α∂of␈α∂concepts,␈α∂applying␈α∂a␈α∞definition␈α∂of␈α∂each␈α∂concept.␈α∂ Whenever␈α∞a
␈↓ α,␈↓¬␈↓ β,definition␈α
fails,␈α
don't␈α
waste␈α
time␈α
trying␈α
any␈αof␈α
its␈α
specializations.␈α
 The␈α
Isa's␈α
of␈α
X␈αare␈α
then
␈↓ α,␈↓¬␈↓ β,all the concepts tried whose definitions passed X.

␈↓ α,␈↓When␈α∂a␈α∞new␈α∂concept␈α∂is␈α∞created,␈α∂e.g.,␈α∞a␈α∂new␈α∂composition,␈α∞this␈α∂rule␈α∞can␈α∂ascertain␈α∂the␈α∞most
␈↓ α,␈↓speci≡c␈α
Isa␈αlinks␈α
that␈αcan␈α
be␈αattached␈α
to␈αit.␈α
 Another␈αuse␈α
for␈αthis␈α
rule␈αwould␈α
be:␈αIf␈α
the␈αIsa
␈↓ α,␈↓link␈αnetwork␈αever␈αgot␈αfouled␈αup␈α(contained␈α
paradoxes),␈αthis␈αrule␈αcould␈αbe␈αused␈αto␈α
straighten
␈↓ α,␈↓everything out (with a logarithmic expenditure of time).


␈↓ α,␈↓∧␈↓ α<Any-concept . Examples . Suggest

␈↓ α,␈↓¬43. If some (but not most) examples of X are also examples of Y (for some concept Y),
␈↓ α,␈↓¬␈↓ α\and some (but not most) examples of Y are also examples of X,
␈↓ α,␈↓¬␈↓ α\Create␈α
a␈α
new␈αconcept␈α
defined␈α
as␈αthe␈α
intersection␈α
of␈α
those␈αtwo␈α
concepts␈α
(X␈αand␈α
Y).␈α
This␈αwill␈α
be
␈↓ α,␈↓¬␈↓ β,a specialization of both concepts.

␈↓ α,␈↓If␈αyou␈αhapen␈αto␈αnotice␈αthat␈αsome␈αprimes␈αare␈αpalindromic,␈αthis␈αrule␈αwould␈αsuggest␈αcreating␈αa
␈↓ α,␈↓brand␈α
new␈α
concept,␈α
de≡ned␈α
as␈α
the␈α
set␈αof␈α
numbers␈α
which␈α
are␈α
both␈α
palindromic␈α
and␈αprime.
␈↓ α,␈↓AM␈αnever␈αactually␈α
noticed␈αthis,␈αsince␈α
it␈αrepresented␈αall␈αnumbers␈α
in␈αunary.␈α If␈α
pushed,␈αAM
␈↓ α,␈↓will␈α∩de≡ne␈α∩Palindrome(n)␈α∩to␈α∩mean␈α∩that␈α∪the␈α∩sequence␈α∩of␈α∩exponents␈α∩of␈α∩prime␈α∪factors␈α∩is
␈↓ α,␈↓symmetric;␈α∞thus␈α∞2␈↓	3␈↓3␈↓	8␈↓5␈↓	1␈↓7␈↓	1␈↓11␈↓	8␈↓13␈↓	3␈↓␈α∂is␈α∞palindromic␈α∞in␈α∞AM's␈α∂sense␈α∞because␈α∞the␈α∞sequence␈α∂of␈α∞its
␈↓ α,␈↓exponents␈α∪(3␈α∀8␈α∪1␈α∀1␈α∪8␈α∀3)␈α∪is␈α∪unchanged␈α∀upon␈α∪reversal.␈α∀In␈α∪this␈α∀sense,␈α∪the␈α∀only␈α∪Prime
␈↓ α,␈↓palindromes are the primes themselves (or: just `2', depending upon the precise de≡nition).

␈↓ α,␈↓¬44. If very few examples of X are found,
␈↓ α,␈↓¬␈↓ α\Then␈α⊂add␈α⊂the␈α∂following␈α⊂task␈α⊂to␈α⊂the␈α∂agenda:␈α⊂"Generalize␈α⊂the␈α∂concept␈α⊂X",␈α⊂for␈α⊂the␈α∂following
␈↓ α,␈↓¬␈↓ β,reason:␈α⊗"X's␈α∃are␈α⊗quite␈α∃rare;␈α⊗a␈α⊗slightly␈α∃less␈α⊗restrictive␈α∃concept␈α⊗might␈α⊗be␈α∃more
␈↓ α,␈↓¬␈↓ β,interesting".

␈↓ α,␈↓Of␈αcourse,␈αAM␈αcontains␈αa␈αprecise␈αmeaning␈αfor␈αthe␈αphrase␈α"very␈αfew".␈α When␈αAM␈αlooks␈αfor
␈↓ α,␈↓primes␈α∂among␈α∂examples␈α⊂of␈α∂already-known␈α∂kinds␈α⊂of␈α∂numbers,␈α∂it␈α⊂will␈α∂≡nd␈α∂dozens␈α⊂of␈α∂non-
␈↓ α,␈↓examples␈α⊗for␈α⊗every␈α⊗example␈α∃of␈α⊗a␈α⊗prime␈α⊗it␈α∃uncovers.␈α⊗ "Very␈α⊗few"␈α⊗is␈α⊗thus␈α∃naturally
␈↓ α,␈↓implemented␈αas␈αa␈αstatistical␈αcon≡dence␈αlevel.␈α AM␈αuses␈αthis␈αrule␈αwhen␈αvery␈αfew␈αexamples␈αof
␈↓ α,␈↓Equality are found readily.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε237␈↓-

␈↓ α,␈↓¬45. If very many examples of X are found in a short period of time,
␈↓ α,␈↓¬␈↓ α\Then try to create a new, specialized version of X.

␈↓ α,␈↓This␈αis␈αsimilar␈αto␈α
the␈αpreceding␈αrule.␈α Since␈α
numbers␈αare␈αeasy␈αto␈α
≡nd,␈αthis␈αmight␈αcause␈αus␈α
to
␈↓ α,␈↓look for certain more interesting subclasses of numbers to study.

␈↓ α,␈↓¬46. If there are no known examples for the interesting concept X,
␈↓ α,␈↓¬␈↓ α\Then consider spending some time looking for such examples.

␈↓ α,␈↓I've␈α⊂heard␈α∂of␈α⊂a␈α∂math␈α⊂student␈α∂who␈α⊂de≡ned␈α∂a␈α⊂set␈α∂of␈α⊂number␈α∂which␈α⊂had␈α⊂quite␈α∂marvelous
␈↓ α,␈↓properties.␈αAfter␈αthe␈α20␈↓#
t␈↓#␈↓#
h␈↓#␈αincredible␈αtheorem␈α
about␈αthem␈αhe'd␈αproved,␈αsomeone␈αnoticed␈α
that
␈↓ α,␈↓the␈αset␈αwas␈αempty.␈αThe␈αdanger␈αof␈αunwittingly␈αdealing␈αwith␈αa␈αvacuous␈αconcept␈αis␈αeven␈αworse
␈↓ α,␈↓for a machine than for a human mathematician.  The above rule explicitly prevents that.

␈↓ α,␈↓¬47. If the totality of examples of concept C is too small to be interesting,
␈↓ α,␈↓¬␈↓ α\Then␈α
consider␈α
these␈α
reactions:␈α
(i)␈α
generalize␈α
C;␈α
(ii)␈α
forget␈α
C␈α
completely;␈α
(iii)␈α
replace␈α
C␈α
by␈α
one
␈↓ α,␈↓¬␈↓ β,conjecture.

␈↓ α,␈↓This␈α
is␈α
a␈α
good␈α
example␈α
of␈α
when␈α
a␈α
task␈α
like␈α
␈↓¬"Fill␈α
in␈α
generalizations␈α
of␈α
Numbers-with-1-divisors"␈↓
␈↓ α,␈↓might␈αget␈αproposed␈αwith␈αa␈αhigh-priority␈αreason.␈α The␈αclass␈αof␈αentities␈αwhich␈αC␈αencompasses
␈↓ α,␈↓is␈α⊂simply␈α⊂too␈α⊂small,␈α⊂too␈α⊂trivial␈α⊂to␈α⊂be␈α⊂worth␈α⊂maintaining␈α⊂a␈α⊂separate␈α⊂concept.␈α⊂When␈α⊃C␈α⊂is
␈↓ α,␈↓numbers-with-1-divisor,␈α
C␈αis␈α
really␈α
just␈αanother␈α
disguise␈αfor␈α
the␈α
singleton␈αset␈α
{1}.␈αThe␈α
above
␈↓ α,␈↓rule␈α∞might␈α
cause␈α∞a␈α
new␈α∞task␈α
to␈α∞be␈α∞added␈α
to␈α∞the␈α
agenda,␈α∞␈↓¬Fill␈α
in␈α∞generalizations␈α∞of␈α
Numbers-
␈↓ α,␈↓¬with-1-divisor␈↓.␈α∂ When␈α∂that␈α∂task␈α∂is␈α∂executed,␈α∂AM␈α∂might␈α∂create␈α∂the␈α∂concept␈α∞Numbers-with-
␈↓ α,␈↓odd-no-of-divisors,␈α⊂Numbers-with-prime-number-of-divisors,␈α∂etc.␈α⊂ Besides␈α⊂generalizing␈α∂that
␈↓ α,␈↓concept,␈α∂the␈α∞above␈α∂rule␈α∞gives␈α∂AM␈α∞two␈α∂other␈α∞alternatives.␈α∂ AM␈α∞may␈α∂simply␈α∂obliterate␈α∞the
␈↓ α,␈↓nearly-vacuous␈α
concept,␈α
perhaps␈α
leaving␈α
around␈α
just␈α
the␈α
statement␈α
"␈↓β1␈α
is␈α
the␈α
only␈αnumber␈α
with
␈↓ α,␈↓βone␈α∂divisor␈↓".␈α∞That␈α∂conjecture␈α∂might␈α∞be␈α∂tacked␈α∞onto␈α∂the␈α∂Conjecs␈α∞facet␈α∂of␈α∂Divisors-of.␈α∞The
␈↓ α,␈↓actual␈α
rule␈α∞will␈α
specify␈α
criteria␈α∞for␈α
deciding␈α
which␈α∞of␈α
the␈α
three␈α∞alternatives␈α
to␈α
try.␈α∞In␈α
fact,
␈↓ α,␈↓AM␈αreally␈αstarts␈αall␈αthree␈αactivities:␈αa␈α
task␈αwill␈αalways␈αbe␈αcreated␈αand␈αadded␈αto␈α
the␈αagenda
␈↓ α,␈↓(to␈αgeneralize␈αC),␈αthe␈αvacuous␈αconcept␈αwill␈αbe␈αtagged␈αas␈α"forgettable",␈αand␈αAM␈αwill␈αattempt
␈↓ α,␈↓to formulate a conjecture (the only items satisfying C.Defn are C.Exs).

␈↓ α,␈↓¬48. If the totality of examples of concept C is too large to be interesting,
␈↓ α,␈↓¬␈↓ α\Then␈α∞consider␈α
these␈α∞three␈α∞possible␈α
reactions:␈α∞(i)␈α
specialize␈α∞C;␈α∞(ii)␈α
forget␈α∞C␈α∞completely;␈α
(iii)
␈↓ α,␈↓¬␈↓ β,replace C by one conjecture.

␈↓ α,␈↓This␈αis␈αanalogous␈αto␈αthe␈α
preceding␈αrule,␈αbut␈αis␈αused␈α
far␈αless␈αfrequently.␈α One␈αcommon␈αuse␈α
is
␈↓ α,␈↓when␈αa␈αdisjunction␈αof␈αtwo␈αconcepts␈αhas␈αbeen␈αformed␈αwhich␈αis␈αaccidentally␈αlarge␈αor␈αalready-
␈↓ α,␈↓known (e.g., "Evens ∪ Odds" would be replaced by a conjecture).

␈↓ α,␈↓¬49. After filling in examples of C, if some examples were found,
␈↓ α,␈↓¬␈↓ α\Look␈αat␈αall␈αthe␈αoperations␈αwhich␈αcan␈αbe␈αapplied␈αto␈αC's␈α(that␈αis,␈αaccess␈αC.In-dom-of),␈αfind␈αthose
␈↓ α,␈↓¬␈↓ β,which␈α
are␈α
interesting␈α∞but␈α
which␈α
have␈α∞no␈α
known␈α
examples,␈α
and␈α∞suggest␈α
that␈α
AM␈α∞fill␈α
in
␈↓ α,␈↓¬␈↓ β,examples␈α⊂for␈α⊂them,␈α⊂because␈α∂some␈α⊂items␈α⊂are␈α⊂now␈α∂known␈α⊂which␈α⊂are␈α⊂in␈α⊂their␈α∂domain,
␈↓ α,␈↓¬␈↓ β,namely C.Exs.

␈↓ α,␈↓This␈α
rule␈αhad␈α
AM␈α
≡ll␈αin␈α
examples␈α
of␈αSet-insertion,␈α
as␈αsoon␈α
as␈α
some␈αexamples␈α
of␈α
Sets␈αhad
␈↓ α,␈↓been found.

␈↓ α,␈↓¬50. After filling in examples of C, if some examples were found,
␈↓ α,␈↓¬␈↓ α\Consider the task of Checking the examples facet of concept C.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε238␈↓-

␈↓ α,␈↓This was very frequently used during AM's runs.

␈↓ α,␈↓¬51. After checking examples of C, if many examples remain,
␈↓ α,␈↓¬␈↓ α\Consider the task of `Filling in some Conjecs for C'.

␈↓ α,␈↓This␈α∀was␈α∀used␈α∪often␈α∀by␈α∀AM.␈α∀After␈α∪checking␈α∀the␈α∀examples␈α∀of␈α∪C,␈α∀AM␈α∀would␈α∀try␈α∪to
␈↓ α,␈↓empirically formulate some interesting conjecture about C.

␈↓ α,␈↓¬52. After successfully filling in non-examples of X, if no examples exist,
␈↓ α,␈↓¬␈↓ α\If AM has not recently tried to find examples of X, then it should do so.
␈↓ α,␈↓¬␈↓ α\If␈α
AM␈αhas␈α
recently␈αtried␈α
and␈αfailed␈α
to␈α
find␈αexamples,␈α
consider␈αthe␈α
conjecture␈αthat␈α
X␈αis␈α
vacuous,
␈↓ α,␈↓¬␈↓ β,empty, null, always-False.  Consider generalizing X.


␈↓ α,␈↓¬53. After trying in vain to find some non-examples of X, if many examples exist,
␈↓ α,␈↓¬␈↓ α\Consider the conjecture that X is universal, always-True.  Consider specializing X.


␈↓ α,␈↓¬54. After successfully filling in examples of X, if no non-examples exist,
␈↓ α,␈↓¬␈↓ α\If AM has not recently tried to find non-examples of X, then it should consider doing so.
␈↓ α,␈↓¬␈↓ α\If␈α∞AM␈α∞has␈α∞recently␈α∞tried␈α∞and␈α∞failed␈α∂to␈α∞find␈α∞non-examples,␈α∞consider␈α∞the␈α∞conjecture␈α∞that␈α∂X␈α∞is
␈↓ α,␈↓¬␈↓ β,universal, always-True.  Consider specializing X.


␈↓ α,␈↓¬55. After trying in vain to find some examples of X,
␈↓ α,␈↓¬␈↓ α\If many non-examples exist,
␈↓ α,␈↓¬␈↓ α\Consider the conjecture that X is vacuous, null, empty, always-False. Consider generalizing X.



␈↓ α,␈↓∧␈↓ α<Any-concept . Examples . Check

␈↓ α,␈↓¬56. If the current task is to Check Examples of concept X,
␈↓ α,␈↓¬␈↓ α\and (Forsome Y) Y is a generalization of X with many examples,
␈↓ α,␈↓¬␈↓ α\and all examples of Y (ignoring boundary cases) are also examples of X,
␈↓ α,␈↓¬␈↓ α\Then conjecture that X is really no more specialized than Y,
␈↓ α,␈↓¬␈↓ α\and Check the truth of this conjecture on boundary examples of Y,
␈↓ α,␈↓¬␈↓ α\and␈α∀see␈α∀whether␈α∃Y␈α∀might␈α∀itself␈α∀turn␈α∃out␈α∀to␈α∀be␈α∀no␈α∃more␈α∀specialized␈α∀than␈α∀one␈α∃of␈α∀␈↓βits␈↓¬
␈↓ α,␈↓¬␈↓ β,generalizations.

␈↓ α,␈↓This␈αrule␈αcaused␈αAM,␈αwhile␈αchecking␈αexamples␈αof␈αodd-primes,␈αto␈αconjecture␈αthat␈α␈↓βall␈↓␈αprimes
␈↓ α,␈↓were odd-primes.

␈↓ α,␈↓¬57. If the current task is to Check Examples of concept X,
␈↓ α,␈↓¬␈↓ α\and (Forsome Y) Y is a specialization of X,
␈↓ α,␈↓¬␈↓ α\and all examples of X (ignoring boundary cases) are also examples of Y,
␈↓ α,␈↓¬␈↓ α\Then conjecture that X is really no more general than Y,
␈↓ α,␈↓¬␈↓ α\and Check the truth of this conjecture on boundary examples of X,
␈↓ α,␈↓¬␈↓ α\and see whether Y might itself turn out to be no more general than one of ␈↓βits␈↓¬ specializations.

␈↓ α,␈↓This rule is analogous to the preceding one for generalizations.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε239␈↓-


␈↓ α,␈↓¬58. When checking boundary examples of a concept C,
␈↓ α,␈↓¬␈↓ α\ensure that every scrap of C.Defn has been used.

␈↓ α,␈↓It␈α
is␈αoften␈α
the␈α
tiny␈αdetails␈α
in␈αthe␈α
de≡nition␈α
that␈αdetermine␈α
the␈αprecise␈α
boundary.␈α
 Thus␈αwe
␈↓ α,␈↓must␈αlook␈αcarefully␈αto␈αsee␈αwhether␈αPrimes␈αallows␈α1␈αas␈αan␈αexample␈αor␈αnot.␈α A␈αde≡nition␈αlike
␈↓ α,␈↓"numbers␈α∀divisible␈α∀only␈α∀by␈α∀1␈α∀and␈α∀themselves"␈α∀includes␈α∀1,␈α∀but␈α∀this␈α∃de≡nition␈α∀doesn't:
␈↓ α,␈↓"numbers␈α⊂having␈α⊂precisely␈α⊂2␈α⊂divisors".␈α⊂ In␈α⊂the␈α⊂LISP␈α⊂program,␈α⊂this␈α⊂rule␈α⊂contains␈α⊂several
␈↓ α,␈↓hacks␈α
(tricks)␈αfor␈α
checking␈αthat␈α
the␈αde≡nition␈α
has␈α
been␈αstretched␈α
to␈αthe␈α
fullest.␈α For␈α
example:
␈↓ α,␈↓if␈α∞the␈α∞de≡nition␈α∞is␈α∞of␈α∞the␈α
form␈α∞"all␈α∞x␈α∞in␈α∞X␈α∞such␈α
that...",␈α∞then␈α∞pay␈α∞careful␈α∞attention␈α∞to␈α
the
␈↓ α,␈↓boundary␈αof␈αX.␈α That␈αis,␈αtake␈αthe␈αtime␈αto␈αaccess␈αX.Boundary-exs␈αand␈αX.Boundary-non-exs,
␈↓ α,␈↓and check them against C.Defn.

␈↓ α,␈↓¬59. When checking examples of C,
␈↓ α,␈↓¬␈↓ α\Ensure␈α
that␈αeach␈α
example␈α
satisfies␈αC.Defn,␈α
and␈αeach␈α
non-example␈α
fails␈αit.␈α
 The␈αprecise␈α
member
␈↓ α,␈↓¬␈↓ β,of C.Defn to use can be chosen depending on the example.

␈↓ α,␈↓As␈αdescribed␈αearlier␈αin␈αthe␈αtext,␈αde≡nitions␈αcan␈αhave␈αdescriptors␈αwhich␈αindicate␈αwhat␈αkinds
␈↓ α,␈↓of arguments they might be best for, their overall speed, etc.

␈↓ α,␈↓¬60. When checking examples of C,
␈↓ α,␈↓¬␈↓ α\If␈αan␈αentry␈αe␈αis␈αrejected␈α(i.e.,␈αit␈αis␈αseen␈αto␈αbe␈αnot␈αan␈αexample␈αof␈αC␈αafter␈αall),␈αthen␈α
remove␈αe
␈↓ α,␈↓¬␈↓ β,from C.Exs and consider inserting it on the Boundary non-examples facet of C.

␈↓ α,␈↓There␈α∞is␈α∞a␈α∞complicated␈↓	5␈↓␈α∞algorithm␈α∞for␈α∞deciding␈α∞whether␈α∞to␈α∞forget␈α∞e␈α∞entirely␈α∞or␈α∞to␈α∂keep␈α∞it
␈↓ α,␈↓around as a close but not close enough kind of example.

␈↓ α,␈↓¬61. When checking examples of C,
␈↓ α,␈↓¬␈↓ α\After an entry e has been verified as a bone fide example of C,
␈↓ α,␈↓¬␈↓ α\Check whether e is also a valid example of some direct specialization of C.
␈↓ α,␈↓¬␈↓ α\If␈α⊂it␈α⊃is,␈α⊂then␈α⊃remove␈α⊂it␈α⊃from␈α⊂C.Exs,␈α⊃and␈α⊂consider␈α⊃adding␈α⊂it␈α⊃to␈α⊂the␈α⊃examples␈α⊂facet␈α⊃of␈α⊂that
␈↓ α,␈↓¬␈↓ β,specialization, and suggest the task of Checking examples of that specialization.


␈↓ α,␈↓¬62. When checking examples of C,
␈↓ α,␈↓¬␈↓ α\If an entry e is rejected,
␈↓ α,␈↓¬␈↓ α\Then check whether e is nevertheless a valid example of some generalization of C.
␈↓ α,␈↓¬␈↓ α\If␈αit␈αis,␈αconsider␈αadding␈αit␈αto␈αthat␈αconcept's␈αboundary-examples␈αfacet,␈αand␈αconsider␈αadding␈αit␈αto
␈↓ α,␈↓¬␈↓ β,the boundary non-examples facet of C.

␈↓ α,␈↓This is similar to the preceding rule.

␈↓ α,␈↓¬63. When checking non-examples of C, including boundary non-examples,
␈↓ α,␈↓¬␈↓ α\Ensure␈α
that␈αeach␈α
one␈α
fails␈αa␈α
definition␈αof␈α
C.␈α
Otherwise,␈αtransfer␈α
it␈αto␈α
the␈α
boundary␈αexamples
␈↓ α,␈↓¬␈↓ β,facet of C.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	5␈↓ε␈αNot␈αnecessarily␈αsophisticated.␈α First,␈αAM␈αaccesses␈αthe␈αWorth␈αof␈αC.␈α From␈αthis␈αit␈αdetermines␈αhow␈αmany␈αboundary␈αnon-
␈↓ α,␈↓ε␈↓ βLexamples␈α
C␈α
deserves␈α
to␈α
keep␈αaround␈α
(and␈α
how␈α
many␈α
total␈α
list␈αcells␈α
it␈α
merits).␈α
AM␈α
compares␈αthese␈α
quotas
␈↓ α,␈↓ε␈↓ βLwith␈α
the␈α
current␈α
number␈α
of␈α
(and␈α
size␈α
of)␈α	entries␈α
already␈α
listed␈α
on␈α
C.bdy-non-exs.␈α
 The␈α
degree␈α
of␈α
need␈α	of
␈↓ α,␈↓ε␈↓ βLanother␈α
entry␈α
there␈αthen␈α
sets␈α
the␈α"odds"␈α
for␈α
insertion␈αversus␈α
forgetting.␈α
 Finally␈αa␈α
random␈α
number␈αis
␈↓ α,␈↓ε␈↓ βLcomputed, and the odds determine what range it must lie in for e to be remembered.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε240␈↓-

␈↓ α,␈↓¬64. When checking non-examples of C, including boundary non-examples,
␈↓ α,␈↓¬␈↓ α\After an entry e has been verified as a bone fide non-example of C,
␈↓ α,␈↓¬␈↓ α\Check whether e is also a non-example of some direct generalization of C.
␈↓ α,␈↓¬␈↓ α\If␈α
it␈α
is,␈α∞then␈α
remove␈α
it␈α
from␈α∞C.Non-Exs,␈α
and␈α
consider␈α
adding␈α∞it␈α
to␈α
the␈α
non-examples␈α∞facet␈α
of
␈↓ α,␈↓¬␈↓ β,that generalization, and suggest the task of Checking examples of that generalization.


␈↓ α,␈↓¬65. When checking (boundary) non-examples of C,
␈↓ α,␈↓¬␈↓ α\If an entry e is rejected, that is if it turns out to be an example of C after all,
␈↓ α,␈↓¬␈↓ α\Then check whether e is nevertheless a non-example of some specialization of C.
␈↓ α,␈↓¬␈↓ α\If it is, consider adding it to that concept's boundary non-examples facet.

␈↓ α,␈↓This is similar to the preceding rule.


␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.3.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for the Conjecs facet of Any-concept␈↓)αβ␈↓


␈↓ α,␈↓∧␈↓ α<Any-concept . Conjecs . Fillin

␈↓ α,␈↓When␈αthe␈αtask␈αis␈αto␈αlook␈αaround␈αand␈α≡nd␈αconjectures␈αdealing␈αwith␈αconcept␈αC,␈αthe␈αfollowing
␈↓ α,␈↓general rules may be useful.

␈↓ α,␈↓¬66.␈α∂If␈α⊂there␈α∂is␈α⊂an␈α∂analogy␈α∂from␈α⊂X␈α∂to␈α⊂C,␈α∂and␈α⊂a␈α∂nice␈α∂item␈α⊂in␈α∂X.Conjecs,␈α⊂formulate␈α∂and␈α⊂test␈α∂the
␈↓ α,␈↓¬␈↓ β,analogous conjecture for C.

␈↓ α,␈↓Since␈α
an␈α
analogy␈α
is␈α
not␈α
much␈α
more␈αthan␈α
a␈α
set␈α
of␈α
substitutions,␈α
formulating␈α
the␈α`analogous
␈↓ α,␈↓conjecture' is almost a purely syntactic transformation.

␈↓ α,␈↓¬67. Examine C.Exs for regularities.

␈↓ α,␈↓What␈α∞mysteries␈α∞are␈α∞lurking␈α∞in␈α∂the␈α∞LISP␈α∞code␈α∞for␈α∞␈↓βthis␈↓␈α∂rule,␈α∞you␈α∞ask?␈α∞ Nothing␈α∞but␈α∂a␈α∞few
␈↓ α,␈↓special-purpose␈α
hacks␈α
and␈α
a␈α
few␈α
ultra-general␈α
hacks.␈α
 Here␈α
is␈α
a␈α
slightly␈α
more␈α
speci≡c␈αrule␈α
for
␈↓ α,␈↓you seekers:

␈↓ α,␈↓¬68.␈αLook␈αat␈αC.Exs.␈αPick␈αone␈αelement␈αat␈αrandom.␈αWrite␈αdown␈αstatements␈αtrue␈αabout␈αthat␈αexample␈αe.
␈↓ α,␈↓¬␈↓ β,Include␈αa␈αlist␈αof␈αall␈αconcepts␈αof␈αwhich␈αit␈αis␈αan␈αexample,␈αall␈αInterests␈αfeatures␈αit␈αsatisfies,
␈↓ α,␈↓¬␈↓ β,etc.
␈↓ α,␈↓¬␈↓ α\Then␈αcheck␈αeach␈αconjecture␈α
on␈αthis␈αlist␈αagainst␈α
all␈αother␈αknown␈αexamples␈α
of␈αC.␈α If␈αany␈α
example
␈↓ α,␈↓¬␈↓ β,(except a boundary example) of C violates a conjecture, discard it.
␈↓ α,␈↓¬␈↓ α\Take all the surviving conjectures, and eliminate any which trivally follow from other ones.

␈↓ α,␈↓This␈α
is␈α
a␈α
common␈α
way␈α
AM␈α
uses:␈α
induce␈αa␈α
conjecture␈α
from␈α
one␈α
example␈α
and␈α
test␈α
it␈α
on␈αall
␈↓ α,␈↓the␈α∞rest.␈α∂ A␈α∞more␈α∞sophisticated␈α∂approach␈α∞might␈α∞be␈α∂to␈α∞induce␈α∞it␈α∂by␈α∞using␈α∞a␈α∂few␈α∞examples
␈↓ α,␈↓simultaneously,␈αbut␈αI␈αhaven't␈αthought␈αof␈αany␈αnontrivial␈αway␈αto␈αdo␈αthat.␈α The␈αcareful␈αreader
␈↓ α,␈↓will␈αperceive␈αthat␈αmost␈αof␈αthe␈αconjectures␈αAM␈αwill␈αderive␈αusing␈αthis␈αheuristic␈αwill␈αbe␈αof␈αthe
␈↓ α,␈↓form␈α"X␈α
is␈αunexpectedly␈α
a␈αspecialization␈α
of␈αY",␈αor␈α
"X␈αis␈α
unexpectedly␈αan␈α
example␈αof␈αY",␈α
etc.
␈↓ α,␈↓Indeed, most of AM's conjectures are really that simple syntactically.

␈↓ α,␈↓¬69.␈α∃Formulate␈α∀a␈α∃parameterized␈α∀conjecture,␈α∃a␈α∀"template",␈α∃which␈α∀gets␈α∃slowly␈α∃specialized␈α∀or
␈↓ α,␈↓¬␈↓ β,instantiated into a definite conjecture.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε241␈↓-

␈↓ α,␈↓AM␈α
has␈α∞only␈α
a␈α∞few␈α
trivial␈α
methods␈α∞for␈α
doing␈α∞this␈α
(e.g.,␈α
introduce␈α∞a␈α
variable␈α∞initially␈α
and
␈↓ α,␈↓≡nd␈αthe␈αconstant␈αvalue␈αto␈αplug␈αin␈αthere␈αlater).␈α As␈αusual,␈αthey␈αwill␈αbe␈αomitted␈αhere,␈αand␈αthe
␈↓ α,␈↓author␈α
encourages␈α
some␈α
research␈αin␈α
this␈α
area,␈α
to␈αturn␈α
out␈α
a␈α
decent␈αset␈α
of␈α
general␈α
rules␈αfor
␈↓ α,␈↓accomplishing␈α⊂this␈α⊂hypothesis␈α⊂template␈α⊂instantiation.␈α⊃The␈α⊂best␈α⊂e≥ort␈α⊂to␈α⊂date␈α⊃along␈α⊂these
␈↓ α,␈↓lines, in one speci≡c sophisticated scienti≡c ≡eld, is that of META-DENDRAL [Buchanan].


␈↓ α,␈↓∧␈↓ α<Any-concept . Conjecs . Check

␈↓ α,␈↓¬70.␈α∞If␈α∞a␈α∂universal␈α∞conjecture␈α∞(For␈α∞all␈α∂X's,␈α∞...)␈α∞is␈α∞contradicted␈α∂by␈α∞empirical␈α∞data,␈α∞gather␈α∂the␈α∞data
␈↓ α,␈↓¬␈↓ β,together and try to find a regularity in those exceptions.
␈↓ α,␈↓¬␈↓ α\If␈α
this␈αsucceeds,␈α
give␈α
the␈αexceptions␈α
a␈αname␈α
N␈α
(if␈αthey␈α
aren't␈α
already␈αa␈α
concept),␈αand␈α
rephrase
␈↓ α,␈↓¬␈↓ β,the conjecture (For all X's which are not N's...).  Consider making X-N a new concept.

␈↓ α,␈↓Again␈α∩note␈α∩how␈α∩"active"␈α∩this␈α∩little␈α∩checking␈α∩rule␈α∩can␈α∩be.␈α∩ It␈α∩can␈α∩patch␈α∩up␈α∩nearly-true
␈↓ α,␈↓conjectures, examine data, de≡ne new concepts, etc.

␈↓ α,␈↓¬71. After verifying a conjecture for concept C,
␈↓ α,␈↓¬␈↓ α\See if it also holds for related concepts (e.g., a generalization of C).


␈↓ α,␈↓There␈αare␈α
of␈αcourse␈α
bookeeping␈αdetails␈αnot␈α
explicitly␈αshown␈α
above,␈αwhich␈α
are␈αpresent␈αin␈α
the
␈↓ α,␈↓LISP␈αprogram.␈α
For␈αexample,␈α
if␈αconjecture␈α
X␈αis␈αtrue␈α
for␈αall␈α
specializations␈αof␈α
C,␈αthen␈αit␈α
must
␈↓ α,␈↓be added to C.Conjecs and removed from the Conjecs facets of each specialization of C.


␈↓ α,␈↓∧␈↓ α<Any-concept . Conjecs . Suggest

␈↓ α,␈↓¬72. If X is probably related to Y, but no definite connection is known,
␈↓ α,␈↓¬␈↓ α\It's worthwhile looking for a specific conjecture tying X and Y together.

␈↓ α,␈↓How␈α
might␈α
AM␈α
know␈αthat␈α
X␈α
and␈α
Y␈αare␈α
only␈α
␈↓βprobably␈↓␈α
related?␈α
 X␈αand␈α
Y␈α
may␈α
play␈αthe␈α
same
␈↓ α,␈↓role␈αin␈αan␈αanalogy␈α(e.g.,␈αthe␈αsingleton␈αbag␈α"(T)"␈αand␈α"any␈αtypical␈αsingleton␈αbag"␈αshare␈αmany
␈↓ α,␈↓properties),␈α∞or␈α∞they␈α∞may␈α∂both␈α∞be␈α∞specializations␈α∞of␈α∞the␈α∂same␈α∞concept␈α∞Z␈α∞(e.g.,␈α∞two␈α∂kinds␈α∞of
␈↓ α,␈↓numbers),␈α∂or␈α∂they␈α∂may␈α∂both␈α∂have␈α∂been␈α∂created␈α∂in␈α∂the␈α∂same␈α∂unusual␈α∂way␈α∂(e.g.,␈α⊂Plus␈α∂and
␈↓ α,␈↓Times and Exponentiation are all creatable by ␈↓βrepeating␈↓ another operation).


␈↓ α,␈↓∧␈↓ α<Any-concept . Conjecs . Interest

␈↓ α,␈↓¬73. A conjecture about X is interesting if X is very interesting.


␈↓ α,␈↓¬74. A nonconstructive existence conjecture is interesting.

␈↓ α,␈↓Thus␈α∀the␈α∀unique␈α∀factorization␈α∀theorem␈α∀is␈α∪judged␈α∀to␈α∀be␈α∀interesting␈α∀because␈α∀it␈α∪merely
␈↓ α,␈↓guarantees␈α⊃that␈α⊃some␈α⊃factoring␈α⊃will␈α⊃be␈α⊃into␈α⊃primes.␈α⊃ If␈α⊃you␈α⊃give␈α⊃an␈α⊃algorithm␈α⊃for␈α⊃that
␈↓ α,␈↓factoring,␈α
then␈α
the␈αtheorem␈α
actually␈α
loses␈α
its␈αmystique␈α
and␈α
(according␈αto␈α
this␈α
rule)␈α
some␈αof
␈↓ α,␈↓its value. But it increases in value due to the next rule.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε242␈↓-

␈↓ α,␈↓¬75. A constructive existence conjecture is interesting if it is frequently used.


␈↓ α,␈↓¬76.␈α∩A␈α∩conjecture␈α∩C␈α∩about␈α∩X␈α∩is␈α∩interesting␈α∩if␈α∩the␈α∩origin␈α∩and␈α∩the␈α∩verification␈α∩of␈α∩C␈α∪for␈α∩each
␈↓ α,␈↓¬␈↓ β,specialization␈αof␈α
X␈αwas␈α
quite␈αindependent␈α
of␈αeach␈α
other,␈αand␈α
preceded␈αC's␈αbeing␈α
noticed
␈↓ α,␈↓¬␈↓ β,applicable to all X's.

␈↓ α,␈↓This␈α
would␈α
be␈α
even␈α
more␈α
striking␈α
if␈α
␈↓βproof␈↓␈α
techniques␈α
were␈α
known,␈α
and␈α
each␈αspecialized␈α
case
␈↓ α,␈↓had␈αa␈αseparate␈αkind␈αof␈αproof.␈α Many␈αnumber␈αtheory␈αresults␈αare␈αlike␈αthis,␈αwhere␈αthere␈αexists
␈↓ α,␈↓a␈αgeneral␈αproof␈αonly␈αfor␈αnumbers␈αbigger␈αthan␈α317,␈αsay,␈αand␈αall␈αsmaller␈αnumbers␈αare␈αsimply
␈↓ α,␈↓checked␈α
individually␈α
to␈αmake␈α
sure␈α
they␈αsatisfy␈α
the␈α
conjecture.␈α Category␈α
theory␈α
is␈αbuilt␈α
upon
␈↓ α,␈↓practically nothing but this heuristic.


␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.4.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for the Analogies facet of Any-concept␈↓)αβ␈↓


␈↓ α,␈↓∧␈↓ α<Any-concept . Analogies . Fillin

␈↓ α,␈↓¬77. To fill in conjectures involving concept C, where C is analogous to D,
␈↓ α,␈↓¬␈↓ α\Consider the analogue of each conjecture involving D.


␈↓ α,␈↓¬78. If the current task involves a specific analogy, and the request is to find more conjectures,
␈↓ α,␈↓¬␈↓ α\Then␈αconsider␈αthe␈α
analog␈αof␈αeach␈αinteresting␈α
conjecture␈αabout␈αany␈αconcept␈α
involved␈αcentrally
␈↓ α,␈↓¬␈↓ β,in the analogy.

␈↓ α,␈↓That␈α
is,␈α
this␈α
rule␈α∞suggests␈α
applying␈α
the␈α
preceding␈α
rule␈α∞to␈α
each␈α
concept␈α
which␈α
is␈α∞central␈α
to
␈↓ α,␈↓the␈α
given␈α
analogy.␈αThe␈α
result␈α
is␈αa␈α
∨ood␈α
of␈αnew␈α
conjectures.␈α
 There␈αis␈α
a␈α
tradeo≥␈α(explicitly
␈↓ α,␈↓taken␈α
into␈α
account␈α∞in␈α
the␈α
LISP␈α∞version␈α
of␈α
this␈α
rule)␈α∞between␈α
how␈α
interesting␈α∞a␈α
conjecture
␈↓ α,␈↓has␈α∞to␈α∞be,␈α∞and␈α∂how␈α∞centrally␈α∞a␈α∞concept␈α∂has␈α∞to␈α∞≡t␈α∞into␈α∂the␈α∞analogy,␈α∞in␈α∞order␈α∂to␈α∞determine
␈↓ α,␈↓what␈αresources␈α
AM␈αshould␈α
be␈αwilling␈α
to␈αexpend␈α
to␈α≡nd␈α
the␈αanalogous␈α
conjecture.␈α Note␈α
that
␈↓ α,␈↓this␈α⊂is␈α⊂not␈α⊂a␈α⊂general␈α⊂suggestion␈α⊂of␈α⊂what␈α⊂to␈α⊂do,␈α⊂but␈α⊂a␈α⊂speci≡c␈α⊂strategy␈α⊂for␈α⊃enlarging␈α⊂the
␈↓ α,␈↓analogy␈α∂itself.␈α∂If␈α∞the␈α∂new␈α∂conjecture␈α∞is␈α∂veri≡ed,␈α∂then␈α∞not␈α∂only␈α∂would␈α∞it␈α∂be␈α∂entered␈α∞under
␈↓ α,␈↓some␈α
Conjecs␈α
facet,␈α
but␈αit␈α
would␈α
also␈α
go␈α
to␈αenlarging␈α
the␈α
data␈α
structure␈α
which␈αrepresents␈α
the
␈↓ α,␈↓analogy.

␈↓ α,␈↓¬79.␈α
Let␈α
the␈α
analogy␈α
suggest␈α
how␈α
to␈α
specialize␈α
and␈α
generalize␈α
each␈α
concept␈α
into␈α
what␈α
is␈α
at␈αleast
␈↓ α,␈↓¬␈↓ β,the analog of a known, very interesting concept.

␈↓ α,␈↓Like␈αthe␈α
last␈αrule,␈α
this␈αone␈αsimply␈α
says␈αto␈α
use␈αthe␈αanalogy␈α
itself␈αas␈α
the␈α"reason"␈αfor␈α
exploring
␈↓ α,␈↓certain␈αnew␈αentities,␈αin␈αthis␈αcase␈αnew␈αconcepts.␈α When␈αthe␈αBags↔Numbers␈αanalogy␈αis␈αmade,
␈↓ α,␈↓AM␈αnotices␈αthat␈αSingleton␈αbags␈αand␈αEmpty␈αbags␈αare␈αtwo␈αinteresting,␈αextreme␈αspecializations
␈↓ α,␈↓of␈α
Bags.␈α The␈α
above␈αrule␈α
then␈α
allows␈αAM␈α
to␈αconstruct␈α
and␈α
study␈αwhat␈α
we␈αknow␈α
and␈αlove␈α
as
␈↓ α,␈↓the␈αnumbers␈αone␈αand␈αzero.␈αThe␈αanalogy␈αis␈α∨awed␈αbecause␈αthere␈αis␈αonly␈αone␈α"one",␈αalthough
␈↓ α,␈↓there␈αare␈αmany␈α
di≥erent␈αsingleton␈αbags.␈α But␈α
just␈αas␈αsingletons␈α
and␈αempty␈αbags␈αhave␈α
special
␈↓ α,␈↓properties␈α∞under␈α∞bag␈α∞operations,␈α∞so␈α∞do␈α∞0,1␈α∞under␈α∞numeric␈α∞operations.␈α∞ This␈α∞was␈α∂one␈α∞case
␈↓ α,␈↓where an analogy paid o≥ handsomely.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε243␈↓-


␈↓ α,␈↓¬80.␈α
If␈α
it␈α
is␈α
desired␈αto␈α
have␈α
an␈α
analogy␈α
between␈α
concepts␈αX␈α
and␈α
Y,␈α
then␈α
look␈α
for␈αtwo␈α
already-known
␈↓ α,␈↓¬␈↓ β,analogies between X↔Z and Z↔Y, for any Z.
␈↓ α,␈↓¬␈↓ α\If found, compose the two analogies and see if the resultant analogy makes sense.


␈↓ α,␈↓Since␈α⊂the␈α⊂analogies␈α⊃are␈α⊂really␈α⊂just␈α⊂substitutions,␈α⊃composing␈α⊂them␈α⊂has␈α⊂a␈α⊃familiar,␈α⊂precise
␈↓ α,␈↓meaning.␈αThis␈αrule␈αwas␈αnever␈αreally␈αused␈αby␈αAM,␈αdue␈αto␈αthe␈αpaucity␈αof␈αanalogies.␈αThe␈α
user
␈↓ α,␈↓can␈α∂push␈α∂AM␈α∂into␈α∂creating␈α∂more␈α∂of␈α∂them,␈α∂and␈α∂ultimately␈α∂using␈α∂this␈α∂rule.␈α∂A␈α∂chain␈α∞from
␈↓ α,␈↓X↔Z↔Y↔X can be found which presents a new, bizarre analogy from X to itself.


␈↓ α,␈↓∧␈↓ α<Any-concept . Analogies . Suggest

␈↓ α,␈↓¬81.␈αIf␈αan␈αanalogy␈αis␈αstrong,␈αand␈αone␈α
concept␈αhas␈αa␈αvery␈αinteresting␈αuniversal␈αconjecture␈αC␈α(For␈α
all
␈↓ α,␈↓¬␈↓ β,x in B...), but the analog conjecture C' is false,
␈↓ α,␈↓¬␈↓ α\Then␈α
it's␈αworth␈α
constructing␈α
the␈αset␈α
of␈αitems␈α
in␈α
B'␈αfor␈α
which␈α
the␈αconjecture␈α
holds.␈α It's␈α
perhaps
␈↓ α,␈↓¬␈↓ β,even more interesting to isolate the set of exceptional elements.

␈↓ α,␈↓With␈αthe␈αAdd↔Times␈αanalogy,␈αit's␈αtrue␈αthat␈αall␈αnumbers␈αn>1␈αcan␈αbe␈αrepresented␈αas␈αthe␈α
sum
␈↓ α,␈↓of␈α
two␈α
other␈α
numbers␈α
(each␈α
of␈α
them␈α
smaller␈αthan␈α
n),␈α
but␈α
it␈α
is␈α
␈↓βnot␈↓␈α
true␈α
that␈α
all␈αnumbers␈α
(with
␈↓ α,␈↓just␈α∪a␈α∀couple␈α∪exceptions)␈α∪can␈α∀be␈α∪represented␈α∀as␈α∪the␈α∪product␈α∀of␈α∪other␈α∀(hence␈α∪smaller)
␈↓ α,␈↓numbers.␈α∪ The␈α∪above␈α∪rule␈α∩has␈α∪AM␈α∪de≡ne␈α∪the␈α∪set␈α∩of␈α∪numbers␈α∪which␈α∪can/can't␈α∪be␈α∩so
␈↓ α,␈↓represented.␈α These␈α
are␈αjust␈αthe␈α
composite␈αnumbers␈αand␈α
the␈αset␈αof␈α
primes.␈α This␈αsecond␈α
way
␈↓ α,␈↓of␈αencountering␈αprimes␈α
was␈αvery␈αunexpected␈α
¬␈αboth␈αby␈α
AM␈αand␈αby␈α
the␈αauthor.␈αIt␈α
expresses
␈↓ α,␈↓the␈αdeep␈αfact␈α
that␈αone␈αdi≥erence␈α
between␈αAdd␈αand␈α
Times␈αis␈αthe␈α
presence␈αof␈αprimes␈αonly␈α
for
␈↓ α,␈↓multiplication.  At the time of its discovery, AM didn't appreciate this fully of course.

␈↓ α,␈↓¬82.␈α
If␈α
space␈α
is␈α
tight,␈α
and␈α
no␈α
use␈α
of␈α
the␈α
analogy␈α
has␈α
ever␈α
been␈α
made,␈α
and␈α
it␈α
is␈α
very␈α
old,␈α
and␈αit␈α
takes
␈↓ α,␈↓¬␈↓ β,up a lot of space,
␈↓ α,␈↓¬␈↓ α\Then it is permissable to forget it without a trace.


␈↓ α,␈↓¬83.␈α
If␈αtwo␈α
valuable␈αconjectures␈α
are␈αsyntactically␈α
identical,␈αand␈α
can␈αbe␈α
made␈αidentical␈α
by␈α
a␈αsimple
␈↓ α,␈↓¬␈↓ β,substitution, then tentatively consider the analogy which is that very substitution.

␈↓ α,␈↓Thus␈α∩the␈α∩associative/commutative␈α∩property␈α∩of␈α∩Add␈α⊃and␈α∩Times␈α∩causes␈α∩them␈α∩to␈α∩be␈α⊃tied
␈↓ α,␈↓together in an analogy, because of this rule.

␈↓ α,␈↓¬84. If an analogy is very interesting and very complete,
␈↓ α,␈↓¬␈↓ α\Then␈α
spend␈α
some␈α
time␈α
refining␈α
it,␈α
looking␈α
for␈α
small␈α
exceptions.␈α
 If␈α
none␈α
are␈α
found,␈α
see␈α
whether
␈↓ α,␈↓¬␈↓ β,the two situations are genuinely isomorphic.


␈↓ α,␈↓¬85.␈α∩If␈α∩concepts␈α∩X␈α∩and␈α∩Y␈α∩are␈α⊃analogous,␈α∩look␈α∩for␈α∩analogies␈α∩between␈α∩their␈α∩specializations,␈α⊃or
␈↓ α,␈↓¬␈↓ β,between their generalizations.

␈↓ α,␈↓This rule is not used much by AM, although the author thought it would be.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε244␈↓-

␈↓ α,␈↓∧␈↓ α<Any-concept . Analogies . Interest

␈↓ α,␈↓¬86.␈α
An␈α
analogy␈α
which␈α
has␈α
no␈α
discrepancies␈α
whatsoever␈α
is␈α
not␈α
as␈α
interesting␈α
as␈α
a␈α
slightly␈αflawed
␈↓ α,␈↓¬␈↓ β,analogy.


␈↓ α,␈↓¬87.␈α∂An␈α∂analogy␈α∂is␈α∂interesting␈α∂if␈α∂it␈α∂associates␈α∂(for␈α∂the␈α∂first␈α∂time)␈α∂two␈α∂concepts␈α∂which␈α∂are␈α∞each
␈↓ α,␈↓¬␈↓ β,unusally␈α∀fully␈α∀filled␈α∀out␈α∀(having␈α∀many␈α∀conjectures,␈α∀many␈α∀examples,␈α∀many␈α∀interest
␈↓ α,␈↓¬␈↓ β,features, etc.).



␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.5.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for the Genl/Spec facets of Any-concept␈↓)αβ␈↓


␈↓ α,␈↓∧␈↓ α<Any-concept . Genl/Spec . Fillin

␈↓ α,␈↓¬88. To fill in specializations of X, if it was very easy to find examples of X,
␈↓ α,␈↓¬␈↓ α\Grab␈α∩some␈α∩features␈α⊃which␈α∩would␈α∩indicate␈α⊃than␈α∩an␈α∩X␈α⊃was␈α∩interesting␈α∩(some␈α∩entries␈α⊃from
␈↓ α,␈↓¬␈↓ β,X.Interest,␈αor␈αmore␈αremote␈αInterest␈αpredicates␈αgarnered␈αby␈αrippling),␈αand␈αconjoin␈αthem
␈↓ α,␈↓¬␈↓ β,onto the definition of X, thereby creating a new concept.

␈↓ α,␈↓Here's␈α⊂one␈α⊂instance␈α⊂where␈α⊂the␈α∂above␈α⊂rule␈α⊂was␈α⊂used:␈α⊂It␈α∂was␈α⊂so␈α⊂easy␈α⊂for␈α⊂AM␈α⊂to␈α∂produce
␈↓ α,␈↓examples␈αof␈αsets␈αthat␈αit␈αdecided␈αto␈αspecialize␈αthat␈αconcept.␈αThe␈αabove␈αrule␈αthen␈αplucked␈αthe
␈↓ α,␈↓interestingness␈αfeature␈α"all␈αpairs␈αof␈αmembers␈αsatisfy␈αthe␈αsame␈αrare␈αpredicate"␈αand␈αconjoined
␈↓ α,␈↓it␈α∂to␈α∂the␈α∂old␈α⊂de≡nition␈α∂of␈α∂Sets.␈α∂ The␈α⊂new␈α∂concept,␈α∂Interesting-sets,␈α∂included␈α⊂all␈α∂singletons
␈↓ α,␈↓(because␈α⊂all␈α⊃pairs␈α⊂of␈α⊂members␈α⊃drawn␈α⊂from␈α⊃a␈α⊂singleton␈α⊂satisfy␈α⊃the␈α⊂predicate␈α⊃Equal)␈α⊂and
␈↓ α,␈↓empty sets.

␈↓ α,␈↓¬89. To fill in generalizations of concept X,
␈↓ α,␈↓¬␈↓ α\Take␈αthe␈αdefinition␈αe,␈αand␈αreplace␈αit␈αby␈αa␈αgeneralization␈αof␈αe.␈α If␈αe␈αis␈αa␈αconcept,␈αuse␈αe.Genl;␈αif
␈↓ α,␈↓¬␈↓ β,e␈α∪is␈α∪a␈α∪conjunction,␈α∪then␈α∪remove␈α∪a␈α∪conjunct␈α∪or␈α∪generalize␈↓	6␈↓¬␈α∪a␈α∪conjunct;␈α∪if␈α∪e␈α∪is␈α∩a
␈↓ α,␈↓¬␈↓ β,disjunction,␈αthen␈αadd␈αa␈αdisjunct␈αor␈αgeneralize␈αa␈αdisjunct;␈αif␈αe␈αis␈αnegated,␈αthen␈αspecialize
␈↓ α,␈↓¬␈↓ β,the␈α
negate;␈αif␈α
e␈αis␈α
an␈α
example␈αof␈α
E,␈αthen␈α
replace␈αe␈α
by␈α
"any␈αexample␈α
of␈αE";␈α
if␈αe␈α
satisfies
␈↓ α,␈↓¬␈↓ β,any␈α∞property␈α∂P,␈α∞then␈α∂replace␈α∞e␈α∂by␈α∞"anything␈α∂satisfying␈α∞P";␈α∂if␈α∞e␈α∂is␈α∞a␈α∂constant␈↓	7␈↓¬,␈α∞then
␈↓ α,␈↓¬␈↓ β,replace␈αe␈αby␈αa␈αnew␈αvariable␈α(or␈αan␈αexisting␈αone)␈αwhich␈αcould␈αassume␈αvalue␈αe;␈αif␈αe␈αis␈αa
␈↓ α,␈↓¬␈↓ β,variable, then enlarge its scope of possible bindings.

␈↓ α,␈↓This␈αrule␈αcontains␈αa␈αbag␈αof␈αtricks␈α
for␈αgeneralizing␈αany␈αLISP␈αpredicate,␈αthe␈αde≡nition␈αof␈α
any
␈↓ α,␈↓concept. They are all ␈↓βsyntactic␈↓ tricks, however.

␈↓ α,␈↓¬90.␈αTo␈αfill␈αin␈αgeneralizations␈αof␈αconcept␈αX,␈αIf␈αsome␈αconjecture␈αexists␈αabout␈α"all␈αX's␈αand␈αY's"␈αor␈α"in
␈↓ α,␈↓¬␈↓ β,X or Y", for some other concept Y,
␈↓ α,␈↓¬␈↓ α\Create a new concept, a generalization of both X and Y, defined as their disjunction.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	6␈↓ε i.e., recur.
␈↓ α,␈↓ε␈↓	7␈↓ε␈α
Of␈α
course␈αit's␈α
unlikely␈α
that␈αa␈α
concept␈α
is␈α
defined␈αsimply␈α
as␈α
a␈αconstant,␈α
but␈α
the␈α
preceding␈αfootnote␈α
shows␈α
that␈αthis␈α
little
␈↓ α,␈↓ε␈↓ βLprogram can be entered recursively, being fed a sub-expression of the definition.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε245␈↓-

␈↓ α,␈↓This␈α⊗rule␈α↔contains␈α⊗another␈α↔trick␈α⊗for␈α⊗generalizing␈α↔any␈α⊗concept,␈α↔although␈α⊗it␈α↔is␈α⊗more
␈↓ α,␈↓meaningful,␈α
more␈α
semantic␈α
than␈α
the␈α∞previous␈α
rule's␈α
tricks.␈α
 Many␈α
theorems␈α
are␈α∞true␈α
about
␈↓ α,␈↓numbers␈αwith␈α1␈αor␈α2␈αdivisors,␈αso␈αthis␈αmight␈αbe␈αone␈αreasonable␈αway␈αto␈αgeneralize␈αNumbers-
␈↓ α,␈↓with-1-divisor into a new useful␈↓	8␈↓ concept.

␈↓ α,␈↓¬91. To fill in generalizations of concept X,
␈↓ α,␈↓¬␈↓ α\If other generalizations G1, G2 of X exist but are TOO general,
␈↓ α,␈↓¬␈↓ α\Create␈α
a␈α
new␈αconcept,␈α
a␈α
generalization␈αof␈α
X␈α
and␈α
a␈αspecialization␈α
of␈α
both␈αG1␈α
and␈α
G2,␈αdefined␈α
as
␈↓ α,␈↓¬␈↓ β,the conjunction of G1 and G2's definitions.

␈↓ α,␈↓Thus␈α∃when␈α∃AM␈α∃generalizes␈α∀Reverse-all-levels␈α∃into␈α∃Reverse-top-level␈α∃and␈α∀Reverse-≡rst-
␈↓ α,␈↓element,␈αthe␈α
above␈αrule␈α
causes␈αAM␈αto␈α
create␈αa␈α
new␈αoperation,␈αwhich␈α
reverses␈αthe␈α
top␈αlevel
␈↓ α,␈↓and␈αwhich␈αreverses␈αthe␈αCAR␈↓	9␈↓␈αof␈αthe␈αoriginal␈αlist.␈α While␈αnot␈αparticularly␈αuseful,␈αthe␈αreader
␈↓ α,␈↓should␈αobserve␈αthat␈αit␈αis␈αin␈αfact␈α
midway␈αin␈αgenerality␈αbetween␈αthe␈αoriginal␈αReverse␈α
function
␈↓ α,␈↓and the ≡rst two generalizations.

␈↓ α,␈↓¬92. To fill in specializations of concept X,
␈↓ α,␈↓¬␈↓ α\Take␈α
the␈αdefinition␈α
e,␈αand␈α
replace␈α
it␈αby␈α
a␈αspecialization␈α
of␈α
e.␈α If␈α
e␈αis␈α
a␈α
concept,␈αuse␈α
e.Genl;␈αif␈α
e
␈↓ α,␈↓¬␈↓ β,is␈α∞a␈α
disjunction,␈α∞then␈α
remove␈α∞a␈α
disjunct␈α∞or␈α
specialize␈α∞a␈α
disjunct;␈α∞if␈α
e␈α∞is␈α∞a␈α
conjunction,
␈↓ α,␈↓¬␈↓ β,then␈α⊃add␈α⊃a␈α⊃conjunct␈α⊃or␈α⊃specialize␈α⊃a␈α⊃conjunct;␈α⊃if␈α⊃e␈α⊃is␈α⊃negated,␈α⊃then␈α⊃generalize␈α⊃the
␈↓ α,␈↓¬␈↓ β,negate;␈αif␈αe␈αis␈α"any␈αexample␈αof␈αE",␈αthen␈αreplace␈αe␈αby␈αa␈αparticular␈αexample␈αof␈αE;␈αif␈αe␈αis
␈↓ α,␈↓¬␈↓ β,"anything␈αsatisfying␈αP",␈αthen␈αreplace␈αe␈αby␈αa␈αparticular␈αsatisfier␈αof␈αP;␈αif␈αe␈αis␈αa␈αvariable,
␈↓ α,␈↓¬␈↓ β,then replace it by a well-chosen constant or restrict its scope.

␈↓ α,␈↓This␈αrule␈αcontains␈αa␈αbag␈αof␈αtricks␈αfor␈αspecializing␈αany␈αLISP␈αpredicate,␈αthe␈αde≡nition␈αof␈αany
␈↓ α,␈↓concept.␈α∞ They␈α∞are␈α
all␈α∞␈↓βsyntactic␈↓␈α∞tricks,␈α
however.␈α∞Note␈α∞that␈α
the␈α∞Lisp␈α∞code␈α
for␈α∞this␈α∞rule␈α
will
␈↓ α,␈↓typically call itself (recur) in order to specialize small pieces of the original de≡nition.

␈↓ α,␈↓¬93.␈αTo␈α
fill␈αin␈α
specializations␈αof␈αconcept␈α
X,␈αIf␈α
some␈αconjecture␈αexists␈α
about␈α"all␈α
X's␈αwhich␈α
are␈αalso
␈↓ α,␈↓¬␈↓ β,Y's" or "in X and Y", for some other concept Y,
␈↓ α,␈↓¬␈↓ α\Create a new concept, a specialization of both X and Y, defined as their conjunction.

␈↓ α,␈↓This␈α↔rule␈α↔contains␈α↔another␈α↔trick␈α↔for␈α↔specializing␈α↔any␈α↔concept,␈α↔although␈α↔it␈α_is␈α↔more
␈↓ α,␈↓meaningful,␈α∂more␈α∂semantic␈α∂than␈α∂the␈α∞previous␈α∂rule's␈α∂tricks.␈α∂ Many␈α∂theorems␈α∂about␈α∞primes
␈↓ α,␈↓contain␈α∞the␈α
condition␈α∞"p>2";␈α∞i.e.,␈α
they␈α∞are␈α
really␈α∞true␈α∞about␈α
primes␈α∞which␈α
are␈α∞odd.␈α∞So␈α
this
␈↓ α,␈↓might␈α∂be␈α∂one␈α∞reasonable␈α∂way␈α∂to␈α∂specialize␈α∞Primes␈α∂into␈α∂a␈α∞new␈α∂concept:␈α∂by␈α∂conjoining␈α∞the
␈↓ α,␈↓de≡nitions␈α
of␈α
Primes␈α
and␈α
Odd-numbers,␈α
into␈α
the␈α
new␈α
concept␈α
Odd-primes.␈α
Here's␈αanother
␈↓ α,␈↓usage␈αof␈αthis␈αrule:␈αIf␈αAM␈αhad␈αoriginally␈α
de≡ned␈αPrimes␈αto␈αinclude␈α`1',␈αthen␈αthe␈αfrequency␈α
of
␈↓ α,␈↓conjectures␈α
where␈α
1␈α
was␈α
an␈α
exception␈α
would␈α
trigger␈α
this␈α
rule␈α
to␈α
de≡ne␈α
Primes␈α
more␈α
normally
␈↓ α,␈↓(p␈↓¬≥␈↓2).

␈↓ α,␈↓¬94. To fill in specializations of concept X,
␈↓ α,␈↓¬␈↓ α\If other specializations S1, S2 of X exist but are TOO restrictive to be interesting,
␈↓ α,␈↓¬␈↓ α\Create␈αa␈α
new␈αconcept,␈α
a␈αspecialization␈α
of␈αX␈α
and␈αa␈α
generalization␈αof␈α
both␈αS1␈α
and␈αS2,␈αdefined␈α
as
␈↓ α,␈↓¬␈↓ β,the disjunction of S1 and S2's definitions.



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	8␈↓ε at least, several theorems will be stated more concisely using this new concept: Numbers with 1 or 2 divisors.
␈↓ α,␈↓ε␈↓	9␈↓ε also the CAR of the CAR, etc., until a non-list is encountered.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε246␈↓-


␈↓ α,␈↓¬95. To fill in generalizations of concept X, when a recursive definition of X exists,
␈↓ α,␈↓¬␈↓ α\If␈α⊃the␈α⊃definition␈α⊃contains␈α∩two␈α⊃conjoined␈α⊃recursive␈α⊃calls,␈α∩replace␈α⊃them␈α⊃by␈α⊃a␈α∩disjunction␈α⊃or
␈↓ α,␈↓¬␈↓ β,eliminate one call entirely.
␈↓ α,␈↓¬␈↓ α\If␈α∞there␈α∞is␈α∞only␈α
one␈α∞recursive␈α∞call,␈α∞disjoin␈α
a␈α∞second␈α∞call,␈α∞this␈α
one␈α∞on␈α∞a␈α∞different␈α
destructive
␈↓ α,␈↓¬␈↓ β,function␈αapplied␈α
to␈αthe␈αoriginal␈α
argument.␈α If␈α
the␈αoriginal␈αdestructive␈α
function␈αis␈α
one␈αof
␈↓ α,␈↓¬␈↓ β,{CAR,CDR}, then let the new one be the other member of that pair.

␈↓ α,␈↓AM␈α
uses␈α
the␈α
≡rst␈α
part␈α
of␈α
this␈α
rule␈α
to␈α
turn␈α
Equal-lists␈α
into␈α
two␈α
variants␈α
of␈αSame-length-as.
␈↓ α,␈↓The␈α∞second␈α∞part,␈α∂while␈α∞surprisingly␈α∞unused,␈α∂could␈α∞work␈α∞on␈α∂this␈α∞de≡nition␈α∞of␈α∂␈↓αMEMBER:␈α∞"λ
␈↓ α,␈↓α(x,L)␈α∂LISTP(L)␈α∞and:␈α∂[x=CAR(L)␈α∞or␈α∂MEMBER(x,CDR(L))]"␈↓,␈α∂which␈α∞is␈α∂just␈α∞"membership␈α∂at␈α∂the␈α∞top
␈↓ α,␈↓level␈αof",␈αor␈α
␈↓¬ε␈↓,␈αand␈αtransform␈αit␈α
into␈αthis␈αone␈αof␈α
␈↓αMEM␈↓,␈αwhich␈αrepresents␈αmembership␈α
at␈α␈↓βany␈↓
␈↓ α,␈↓depth:␈α∪"␈↓αλ(x,L)␈α∪LISTP␈↓	10␈↓α(L)␈α∪and:␈α∀[x=CAR(L)␈α∪or␈α∪MEM(x,CDR(L))␈α∪or␈α∪MEM(x,CAR(L))]␈↓".␈α∀ The␈α∪rule
␈↓ α,␈↓noticed a recursive call on CDR(L), and simply disjoined a recursive call on CAR(L).

␈↓ α,␈↓¬96. To fill in specializations of concept X, when a recursive definition of C exists,
␈↓ α,␈↓¬␈↓ α\If␈α⊃the␈α⊃definition␈α⊃contains␈α∩two␈α⊃disjoined␈α⊃recursive␈α⊃calls,␈α∩replace␈α⊃them␈α⊃by␈α⊃a␈α∩conjunction␈α⊃or
␈↓ α,␈↓¬␈↓ β,eliminate one call entirely.
␈↓ α,␈↓¬␈↓ α\If␈αthere␈αis␈αonly␈αone␈αrecursive␈αcall,␈αconjoin␈αa␈αsecond␈αon␈αanother␈αdestructive␈αfunction␈αapplied␈αto
␈↓ α,␈↓¬␈↓ β,the␈αoriginal␈αargument.␈αOften␈αthe␈αtwo␈αrecursions␈αwill␈αbe␈αon␈αthe␈αCAR␈αand␈αthe␈αCDR␈αof␈αthe
␈↓ α,␈↓¬␈↓ β,original argument to the predicate which is the definition for X.

␈↓ α,␈↓This␈α
is␈α
closely␈α
related␈α
to␈α
the␈α
preceding␈α
rule.␈α
 Just␈α
as␈α
it␈α
turned␈α
the␈α
concept␈α
of␈α
`element␈α
of'␈α
into
␈↓ α,␈↓the␈α⊃more␈α⊃general␈α∩one␈α⊃of␈α⊃`membership␈α∩at␈α⊃any␈α⊃depth',␈α⊃the␈α∩above␈α⊃rule␈α⊃can␈α∩specialize␈α⊃the
␈↓ α,␈↓de≡nition␈α∀of␈α∀␈↓αMEMBER␈↓␈α∀into␈α∀this␈α∀one,␈α∀called␈α∀␈↓αAMEM:␈α∀"λ␈α∀(x,L)␈α∀LISTP(L)␈α∀and:␈α∀[x=CAR(L)␈α∪or:
␈↓ α,␈↓α[AMEM(x,CDR(L)) and AMEM(x,CAR(L))]]"␈↓.␈↓	11␈↓

␈↓ α,␈↓¬97. To fill in specializations of concept X,
␈↓ α,␈↓¬␈↓ α\Find,,␈α
within␈αa␈α
definition␈α
of␈αX␈α
(at␈α
even␈αparity␈α
of␈α
NOT's),␈αan␈α
expression␈α
of␈αthe␈α
form␈α
"For␈αsome␈α
x
␈↓ α,␈↓¬␈↓ β,in X, P(x)", and replace it either by "For all x in X, P(x)", or by P(x␈↓ε␈↓#vo␈↓#␈↓¬).

␈↓ α,␈↓Thus␈α"sets,␈αall␈αpairs␈αof␈αwhose␈αmembers␈αsatisfy␈αSOME␈αinteresting␈αpredicate"␈αgets␈αspecialized
␈↓ α,␈↓into␈α"sets,␈αall␈α
pairs␈αof␈αwhose␈α
members␈αsatisfy␈αEquality".␈α The␈α
same␈αrule,␈αwith␈α
"even␈αparity"
␈↓ α,␈↓replaced␈α∩by␈α∩"odd␈α∩parity",␈α⊃is␈α∩useful␈α∩for␈α∩␈↓βgeneralizing␈↓␈α∩a␈α⊃de≡nition.␈α∩ This␈α∩rule␈α∩is␈α∩really␈α⊃4
␈↓ α,␈↓separate␈αrules,␈αin␈αthe␈αLISP␈αprogram.␈α The␈αsame␈αrule,␈αwith␈αthe␈αtransformations␈αgoing␈αin␈αthe
␈↓ α,␈↓opposite␈α∞direction,␈α∞is␈α∞also␈α∞used␈α∞for␈α
generalizing.␈α∞ The␈α∞same␈α∞rule,␈α∞with␈α∞the␈α
transformations
␈↓ α,␈↓reversed␈αand␈αthe␈αparity␈αreversed,␈αis␈αused␈αfor␈αspecializing␈αa␈αde≡nition.␈α Here␈αis␈αthat␈αdoubly-
␈↓ α,␈↓switched rule:

␈↓ α,␈↓¬98. To fill in specializations of concept X,
␈↓ α,␈↓¬␈↓ α\Find␈αwithin␈α
a␈αdefinition␈αof␈α
X␈α(at␈αodd␈α
parity␈αof␈αNOT's)␈α
an␈αexpression␈αof␈α
the␈αform␈α"For␈α
all␈αx␈αin␈α
X,
␈↓ α,␈↓¬␈↓ β,P(x)",␈α
and␈α
replace␈α
it␈α
either␈αby␈α
"For␈α
some␈α
x␈α
in␈α
X,␈αP(x)",␈α
or␈α
by␈α
P(x␈↓ε␈↓#vo␈↓#␈↓¬).␈α
 Or␈αreplace␈α
"P(α)",
␈↓ α,␈↓¬␈↓ β,where␈αα␈αis␈αa␈αconstant,␈αby␈α"For␈αsome␈αx␈αin␈αA,␈αP(x)"␈αwhere␈αA␈αis␈αa␈αconcept␈αof␈αwhich␈αα␈αis
␈↓ α,␈↓¬␈↓ β,one example.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	10␈↓ε The Interlisp function LISTP(L) tests whether or not L is a (nonnull) list.
␈↓ α,␈↓ε␈↓	11␈↓ε␈α	This␈α	operation␈α	is␈α	almost␈α	impossible␈α	to␈αλexplain␈α	verbally.␈α	AMEM(x,L)␈α	means␈α	that␈α	x␈α	is␈αλan␈α	element␈α	of␈α	L,␈α	and␈α	for␈α	each␈αλmember
␈↓ α,␈↓ε␈↓ βLM␈αof␈α
L␈αbefore␈α
the␈αx,␈α
M␈αis␈α
an␈αordered␈α
structure␈αand␈αx␈α
is␈αan␈α
element␈αof␈α
M,␈αand␈α
for␈αeach␈α
member␈αN␈αof␈α
M
␈↓ α,␈↓ε␈↓ βLbefore the x which is inside M,... etc. E.g., <[x] [ ␈↓¬<␈↓ε<x a b> <x> x d e␈↓¬>␈↓ε <x f> x g h ] [<x i> x j] x k [l] m>.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε247␈↓-

␈↓ α,␈↓¬99. When creating in a specialization S of concept C,
␈↓ α,␈↓¬␈↓ α\Note that S.Genl should contain C, and that C.Spec should contain S.

␈↓ α,␈↓The analogous rule exists, in which all spec and genl are switched.


␈↓ α,␈↓∧␈↓ α<Any-concept . Genl/Spec . Suggest

␈↓ α,␈↓¬100. After creating a new specialization S of concept C,
␈↓ α,␈↓¬␈↓ α\Explicitly look for ties between S and other known specializations of C.

␈↓ α,␈↓For␈αexample,␈αafter␈αAM␈αde≡nes␈αthe␈αnew␈αconcept␈αof␈αNumbers-with-3-divisors,␈αit␈αlooks␈α
around
␈↓ α,␈↓for ties between that kind of number and other kinds of numbers.

␈↓ α,␈↓¬101. After creating a new generalization G of concept C,
␈↓ α,␈↓¬␈↓ αlExplicitly look for ties between G and other close generalizations of C.

␈↓ α,␈↓For␈α∂example,␈α⊂AM␈α∂de≡ned␈α⊂the␈α∂new␈α∂predicates␈α⊂Same-size-CARs␈α∂and␈α⊂Same-size-CDRs␈↓	12␈↓␈α∂as
␈↓ α,␈↓two␈α∞generalizations␈α∞of␈α∞Equality.␈α∂The␈α∞above␈α∞rule␈α∞then␈α∂suggested␈α∞that␈α∞AM␈α∞explicitly␈α∂try␈α∞to
␈↓ α,␈↓≡nd␈α
some␈αconnection␈α
between␈αthese␈α
two␈α
new␈αpredicates.␈α
 Although␈α␈↓βAM␈↓␈α
failed,␈α
Don␈αKnuth
␈↓ α,␈↓(using␈αa␈αsimilar␈α
heuristic,␈αperhaps)␈αalso␈αlooked␈α
for␈αa␈αconnection,␈αand␈α
found␈αone:␈αit␈αturns␈α
out
␈↓ α,␈↓that␈αthe␈α
two␈αpredicates␈αare␈α
both␈αways␈αof␈α
de≡ning␈αthe␈αrelation␈α
we␈αintuitively␈α
understand␈αas
␈↓ α,␈↓"having the same length as".

␈↓ α,␈↓¬102. After creating a new specialization S of concept C,
␈↓ α,␈↓¬␈↓ αlConsider looking for examples of S.

␈↓ α,␈↓This has to be said explicitly, because all too often a concept is specialized into vacuousness.

␈↓ α,␈↓¬103. After creating a new generalization G of concept C,
␈↓ α,␈↓¬␈↓ αlConsider looking for non-examples of G.

␈↓ α,␈↓This␈α∞has␈α∞to␈α
be␈α∞said␈α∞explicitly,␈α
because␈α∞all␈α∞too␈α
often␈α∞a␈α∞concept␈α
is␈α∞generalized␈α∞into␈α
vacuous
␈↓ α,␈↓universality. This rule is less useful to AM than the preceding one.

␈↓ α,␈↓¬104. If concept C possesses some very interesting property lacked by one of its specializations S,
␈↓ α,␈↓¬␈↓ αlThen␈αconsidering␈αcreating␈αa␈αconcept␈αintermediate␈αin␈αspecialization␈αbetween␈αC␈αand␈αS,␈αand␈αsee
␈↓ α,␈↓¬␈↓ β,whether that possesses the property.

␈↓ α,␈↓This rule will trigger whenever a new generalization or specialization is created.

␈↓ α,␈↓¬105.␈αIf␈α
concept␈αS␈α
is␈αnow␈αvery␈α
interesting,␈αand␈α
S␈αwas␈αcreated␈α
as␈αa␈α
specialization␈αof␈α
some␈αearlier
␈↓ α,␈↓¬␈↓ β,concept C,
␈↓ α,␈↓¬␈↓ αlGive␈α∩extra␈α∪consideration␈α∩to␈α∪specializing␈α∩S,␈α∪and␈α∩to␈α∪specializing␈α∩concept␈α∪C␈α∩again␈α∪(but␈α∩in
␈↓ α,␈↓¬␈↓ β,different ways than ever before).


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	12␈↓ε␈αTwo␈α
lists␈αsatisfy␈α
Same-size-CDRs␈αiff␈αthey␈α
have␈αthe␈α
same␈αnumber␈αof␈α
members.␈α Two␈α
lists␈αsatisfy␈αSame-size-CARs␈α
iff
␈↓ α,␈↓ε␈↓ βL(when␈α	written␈α	out␈α	in␈αλstandard␈α	LISP␈α	notation)␈α	they␈αλhave␈α	the␈α	same␈α	number␈αλof␈α	initial␈α	left␈α	parentheses␈α	and␈αλalso
␈↓ α,␈↓ε␈↓ βLhave the same first identifier following that last initial left parenthesis.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε248␈↓-

␈↓ α,␈↓The␈α∩next␈α∩rule␈α∩is␈α∩the␈α∩analog␈α∩of␈α⊃the␈α∩preceding␈α∩one.␈α∩ They␈α∩incorporate␈α∩tiny␈α∩bits␈α∩of␈α⊃the
␈↓ α,␈↓strategies of hill-climbing and learning from one's successes.

␈↓ α,␈↓¬106.␈αIf␈αconcept␈αG␈αis␈αnow␈αvery␈αinteresting,␈αand␈αG␈αwas␈αcreated␈αas␈αa␈αgeneralization␈αof␈αsome␈αearlier
␈↓ α,␈↓¬␈↓ β,concept C,
␈↓ α,␈↓¬␈↓ αlGive extra consideration to generalizing G, and to generalizing C in other ways.

␈↓ α,␈↓The␈α∩analogous␈α∩rules␈α∩exist,␈α⊃for␈α∩concepts␈α∩that␈α∩have␈α⊃become␈α∩so␈α∩boring␈α∩they've␈α∩just␈α⊃been
␈↓ α,␈↓discarded:

␈↓ α,␈↓¬107.␈α∃If␈α∃concept␈α∃X␈α∃proved␈α∀to␈α∃be␈α∃a␈α∃dead-end,␈α∃and␈α∀X␈α∃was␈α∃created␈α∃as␈α∃a␈α∃generalization␈α∀of
␈↓ α,␈↓¬␈↓ β,(specialization of) some earlier concept C,
␈↓ α,␈↓¬␈↓ αlGive␈α
less␈α
consideration␈αto␈α
generalizing␈α
(specializing)␈α
X,␈αand␈α
to␈α
generalizing␈α
(specializing)␈αC␈α
in
␈↓ α,␈↓¬␈↓ β,other ways in the future.



␈↓ α,␈↓∧␈↓ α<Any-concept . Genl/Spec . Check

␈↓ α,␈↓¬108. When checking a generalization G of concept C,
␈↓ α,␈↓¬␈↓ αlSpecifically test to ensure that G is not equivalent to C.
␈↓ α,␈↓¬␈↓ αlThe␈α
easiest␈α
way␈α
is␈α
to␈α∞examine␈α
the␈α
non-examples␈α
(especially␈α
boundary␈α
non-examples)␈α∞of␈α
C,
␈↓ α,␈↓¬␈↓ β,and␈αlook␈α
for␈αone␈αsatisfying␈α
G;␈αor␈αexamine␈α
the␈αexamples␈αof␈α
G␈α(esp.␈αboundary)␈α
and␈αlook
␈↓ α,␈↓¬␈↓ β,for one failing to satisfy C.
␈↓ α,␈↓¬␈↓ αlIf␈α
they␈α
appear␈α
to␈α
be␈αthe␈α
same␈α
concept,␈α
look␈α
carefully␈α
at␈αG.␈α
Are␈α
there␈α
any␈α
specializations␈αof␈α
G
␈↓ α,␈↓¬␈↓ β,whose␈αexamples␈αhave␈αnever␈αbeen␈αfilled␈αin?␈αIf␈αso,␈αthen␈αby␈αall␈αmeans␈αsuggest␈αlooking␈αfor
␈↓ α,␈↓¬␈↓ β,such concepts' examples before concluding that G and C are really equivalent.
␈↓ α,␈↓¬␈↓ β,If they are the same, then replace one by a conjecture.
␈↓ α,␈↓¬␈↓ β,If␈α∂they␈α∞are␈α∂different,␈α∂make␈α∞sure␈α∂that␈α∂some␈α∞boundary␈α∂non-example␈α∂of␈α∞C␈α∂(which␈α∂is␈α∞an
␈↓ α,␈↓¬␈↓ ∧,example of G) is explicitly stored for C.

␈↓ α,␈↓This␈αrule␈α
makes␈αsure␈αthat␈α
AM␈αis␈α
not␈αdeluding␈αitself.␈α
 When␈αAM␈αgeneralizes␈α
Numbers-with-
␈↓ α,␈↓1-divisor␈α↔into␈α⊗Numbers-which-equal-their-no-of-divisors,␈α↔it␈α↔still␈α⊗hasn't␈α↔gotten␈α↔past␈α⊗the
␈↓ α,␈↓singleton␈α
set␈α
{1}.␈αThe␈α
conjecture␈α
in␈α
this␈αcase␈α
would␈α
be␈α
"␈↓βThe␈αonly␈α
number␈α
which␈α
equals␈αits␈α
own
␈↓ α,␈↓βnumber␈αof␈α
divisors␈αis␈α1␈↓".␈α
 Typically,␈αwhen␈αa␈α
generalization␈αG␈α
of␈αC␈αturns␈α
out␈αto␈αbe␈α
equivalent
␈↓ α,␈↓to␈α∂C,␈α∂there␈α∂is␈α∂theorem␈α∂lurking␈α∂around,␈α∂of␈α∂the␈α∂form␈α∂"All␈α∂G's␈α∂also␈α∂satisfy␈α⊂this␈α∂property...",
␈↓ α,␈↓where␈α
the␈α∞property␈α
is␈α∞the␈α
"extra"␈α∞constraint␈α
present␈α
in␈α∞C's␈α
de≡nition␈α∞but␈α
absent␈α∞from␈α
G's.
␈↓ α,␈↓This␈α⊂rule␈α⊂also␈α⊂was␈α⊂used␈α⊂when␈α⊂AM␈α⊂had␈α⊂just␈α⊂found␈α⊂some␈α⊂examples␈α⊂of␈α⊂Sets.␈α⊂AM␈α⊂almost
␈↓ α,␈↓believed␈α
that␈α
all␈α∞Unordered-Structures␈α
were␈α
also␈α∞Sets,␈α
but␈α
the␈α
last␈α∞main␈α
clause␈α
of␈α∞the␈α
rule
␈↓ α,␈↓had␈α∂AM␈α∂notice␈α∞that␈α∂Bags␈α∂is␈α∞a␈α∂specialization␈α∂of␈α∞Unordered-structures,␈α∂and␈α∂that␈α∂the␈α∞latter
␈↓ α,␈↓concept␈α⊂had␈α⊂never␈α⊃had␈α⊂any␈α⊂of␈α⊂its␈α⊃examples␈α⊂≡lled␈α⊂in.␈α⊂As␈α⊃a␈α⊂result,␈α⊂AM␈α⊂printed␈α⊃out␈α⊂this
␈↓ α,␈↓message:␈α∞"Almost␈α∞concluded␈α∞that␈α∞Unordered-structures␈α
are␈α∞also␈α∞always␈α∞Sets.␈α∞ But␈α∞will␈α
wait
␈↓ α,␈↓until␈αexamples␈α
of␈αBags␈αare␈α
found.␈α Perhaps␈αsome␈α
Bags␈αwill␈αnot␈α
be␈αSets."␈αIn␈α
fact,␈αexamples
␈↓ α,␈↓of Bags are soon found, and they aren't sets.

␈↓ α,␈↓¬109. When checking a specialization S of concept C,
␈↓ α,␈↓¬␈↓ αlSpecifically test to ensure that S is not equivalent to C.
␈↓ α,␈↓¬␈↓ β,If they are the same, then replace one by a conjecture.
␈↓ α,␈↓¬␈↓ β,If␈α∂they␈α∂are␈α∂different,␈α∂make␈α∂sure␈α∂that␈α∞some␈α∂boundary␈α∂example␈α∂of␈α∂C␈α∂(which␈α∂is␈α∂not␈α∞an
␈↓ α,␈↓¬␈↓ ∧,example of S) is explicitly stored for C.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε249␈↓-

␈↓ α,␈↓This␈α∂rule␈α∞is␈α∂similar␈α∞to␈α∂the␈α∞preceding␈α∂one.␈α∞If␈α∂adding␈α∞a␈α∂new␈α∞constraint␈α∂P␈α∞to␈α∂the␈α∞de≡nition
␈↓ α,␈↓doesn't␈α
change␈αthe␈α
concept␈αC,␈α
then␈αthere␈α
is␈αprobably␈α
a␈αtheorem␈α
there␈αof␈α
the␈αform␈α
"All␈αC's
␈↓ α,␈↓also satisfy constraint P".

␈↓ α,␈↓¬110. When checking a specialization S of a specialization X of a concept C,
␈↓ α,␈↓¬␈↓ αlif there exist other specs. of specs. of C,
␈↓ α,␈↓¬␈↓ αlthen␈α⊂ensure␈α⊂that␈α⊂none␈α⊂of␈α∂them␈α⊂are␈α⊂the␈α⊂same␈α⊂as␈α∂S.␈α⊂ This␈α⊂is␈α⊂especially␈α⊂worthwhile␈α⊂if␈α∂the
␈↓ α,␈↓¬␈↓ β,specializing operators in each case were the same but reversed in order.

␈↓ α,␈↓Thus␈αwe␈αcan␈αadd␈αa␈αconstraint␈αto␈αC␈αand␈αcollapse␈αthe␈α≡rst␈αtwo␈αarguments,␈αor␈αwe␈αcan␈αcollapse
␈↓ α,␈↓the␈αarguments␈α
and␈αadd␈αthe␈α
constraint;␈αeither␈αway,␈α
we␈αget␈αto␈α
the␈αsame␈αvery␈α
specialized␈αnew
␈↓ α,␈↓concept.␈α
 The␈α
above␈α
rule␈αhelps␈α
detect␈α
those␈α
accidental␈α
duplicates.␈α E.g.,␈α
Coalesced-Dom=Ran-
␈↓ α,␈↓Compositions␈αare␈αreally␈α
the␈αsame␈αas␈α
Dom=Ran-Coalesced-Compositions,␈αand␈αthis␈αrule␈α
would
␈↓ α,␈↓suspect that they might be.

␈↓ α,␈↓¬111. When checking the Genl or Spec facet entries for concept C,
␈↓ α,␈↓¬␈↓ αlensure␈αthat␈α
C.Genl␈αand␈αC.Spec␈α
have␈αno␈αcommon␈α
member␈αZ.␈α
If␈αthey␈αdo,␈α
then␈αconjecture␈αthat␈α
C
␈↓ α,␈↓¬␈↓ β,and Z are actually equivalent.

␈↓ α,␈↓In␈α"fact,␈α"this␈α!rule␈α"actually␈α"ensures␈α!that␈α"Generalizations(C)␈α"does␈α"not␈α!intersect
␈↓ α,␈↓Specializations(C).␈α
If␈α
it␈α
does,␈α
a␈α
whole␈α
`cycle'␈α
of␈α
concepts␈α
exists␈α
which␈α
can␈α
be␈α∞collapsed␈α
into
␈↓ α,␈↓one single concept. See also rule 114, below.


␈↓ α,␈↓∧␈↓ α<Any-concept . Genl/Spec . Interest

␈↓ α,␈↓¬112.␈αA␈α
generalization␈αof␈α
X␈αis␈α
interesting␈αif␈α
all␈αthe␈α
previously-known␈αboundary␈α
non-examples␈αare
␈↓ α,␈↓¬␈↓ β,now boundary examples of the concept.

␈↓ α,␈↓A␈α∂check␈α⊂is␈α∂included␈α∂here␈α⊂to␈α∂ensure␈α⊂that␈α∂the␈α∂new␈α⊂concept␈α∂was␈α∂not␈α⊂simply␈α∂de≡ned␈α⊂as␈α∂the
␈↓ α,␈↓closure of the old one.

␈↓ α,␈↓¬113.␈α
A␈α
specialization␈α
of␈αX␈α
is␈α
interesting␈α
if␈α
all␈αthe␈α
previously-known␈α
boundary␈α
examples␈α
are␈αnow
␈↓ α,␈↓¬␈↓ β,boundary non-examples of the new specialized concept.

␈↓ α,␈↓A␈α∂check␈α⊂is␈α∂included␈α∂here␈α⊂to␈α∂ensure␈α⊂that␈α∂the␈α∂new␈α⊂concept␈α∂was␈α∂not␈α⊂simply␈α∂de≡ned␈α⊂as␈α∂the
␈↓ α,␈↓interior of the old one.

␈↓ α,␈↓¬114.␈αIf␈α
C1␈αis␈α
a␈αgeneralization␈α
of␈αC2,␈α
which␈αis␈α
a␈αgeneralization␈α
of␈αC3,...,␈α
which␈αis␈α
a␈αgeneralization␈α
of
␈↓ α,␈↓¬␈↓ β,Cj, and it has just been learned that Cj is a generalization of C1,
␈↓ α,␈↓¬␈↓ αlThen␈αall␈αthe␈αconcepts␈αC1,...,Cj␈αare␈αequivalent,␈αand␈αcan␈αbe␈αmerged,␈αand␈αthe␈αcombined␈αconcept
␈↓ α,␈↓¬␈↓ β,will␈αbe␈αmuch␈αmore␈αinteresting␈αthan␈αany␈αsingle␈αone,␈αand␈αthe␈αinterestingness␈αof␈αthe␈αnew
␈↓ α,␈↓¬␈↓ β,composite concept increases rapidly with j.

␈↓ α,␈↓The␈α
Lisp␈α
code␈α
has␈α
the␈α
new␈α
interest␈α
value␈α
be␈α
computed␈α
as␈α
the␈α
maximum␈α
value␈α
of␈α
the␈α
old
␈↓ α,␈↓concepts,␈αplus␈αa␈αbonus␈αwhich␈αincreases␈αlike␈αthe␈αsquare␈αof␈αj.␈α This␈αis␈αsimilar␈αto␈αrule␈αnumber
␈↓ α,␈↓28.␈α
 A␈α
rule␈α
just␈α
like␈α
the␈α
preceding␈α
one␈α
exists,␈α
with␈α
`Specialization'␈α
substituted␈αeverywhere␈α
for
␈↓ α,␈↓`Generalization'.␈α
 Thus␈α
a␈α
closed␈α
loop␈α
of␈α∞Spec␈α
links␈α
constitutes␈α
a␈α
demonstration␈α
that␈α∞all␈α
the
␈↓ α,␈↓concepts in that loop are equivalent. These rules were used more frequently than expected.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε250␈↓-

␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.6.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for the View facet of Any-concept␈↓)αβ␈↓


␈↓ α,␈↓∧␈↓ α<Any-concept . View . Fillin

␈↓ α,␈↓¬115. To fill in View facet entries for X,
␈↓ α,␈↓¬␈↓ αlFind an interesting operation F whose range is X,
␈↓ α,␈↓¬␈↓ αland indicate that any member of Domain(F) can be viewed as an X just by running F on it.

␈↓ α,␈↓While␈α∩trying␈α⊃to␈α∩≡ll␈α∩in␈α⊃the␈α∩View␈α∩facet␈α⊃of␈α∩Even-nos,␈α⊃AM␈α∩used␈α∩this␈α⊃rule.␈α∩It␈α∩located␈α⊃the
␈↓ α,␈↓operation␈α
Doubling,␈α
whose␈α
domain␈αis␈α
Numbers␈α
and␈α
whose␈αrange␈α
is␈α
Even-nos.␈α
Then␈αthe␈α
rule
␈↓ α,␈↓created␈α
a␈α
new␈α
entry:␈α
"to␈α
view␈α
any␈α
number␈α
as␈αif␈α
it␈α
were␈α
an␈α
even␈α
number,␈α
double␈α
it".␈α
This␈αis␈α
a
␈↓ α,␈↓twisted␈α∩a≠rmation␈α∩of␈α∩the␈α∩standard␈α∩correspondence␈α∩between␈α∩natural␈α∩numbers␈α∩and␈α⊃even
␈↓ α,␈↓natural numbers.


␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.7.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for the In-dom/ran-of facets of Any-concept␈↓)αβ␈↓


␈↓ α,␈↓∧␈↓ α<Any-concept . In-dom-of/In-ran-of . Fillin

␈↓ α,␈↓¬116. To fill in entries for the In-dom-of facet of concept X,
␈↓ α,␈↓¬␈↓ αlRipple␈α
down␈α
the␈α
tree␈α
of␈α
concepts,␈α
starting␈α
at␈α
Active,␈α
to␈α
empirically␈α
determine␈α∞which␈α
active
␈↓ α,␈↓¬␈↓ β,concepts can be run on X's.

␈↓ α,␈↓This␈αcan␈αusually␈αbe␈α
decided␈αby␈αinspecting␈αthe␈α
Domain/range␈αfacets␈αof␈αthe␈α
Active␈αconcepts.
␈↓ α,␈↓Occasionally,␈α
AM␈αmust␈α
actually␈α
try␈αto␈α
run␈α
an␈αactive␈α
on␈α
sample␈αX's,␈α
to␈α
see␈αwhether␈α
it␈αfails␈α
or
␈↓ α,␈↓returns a value.␈↓	13␈↓

␈↓ α,␈↓¬117. To fill in the In-ran-of facet of concept X,
␈↓ α,␈↓¬␈↓ αlRipple␈α
down␈α
the␈α
tree␈α
of␈α
concepts,␈α
starting␈α
at␈α
Active,␈α
to␈α
empirically␈α
determine␈α∞which␈α
active
␈↓ α,␈↓¬␈↓ β,concepts can be run to yield X's.

␈↓ α,␈↓This␈αcan␈αusually␈αbe␈α
decided␈αby␈αinspecting␈αthe␈α
Domain/range␈αfacets␈αof␈αthe␈α
Active␈αconcepts.
␈↓ α,␈↓Occasionally,␈α∂AM␈α∂inspects␈α∂known␈α∂examples␈α∂of␈α∂some␈α∂Active␈α∂concept,␈α∂to␈α∂see␈α∂if␈α∂any␈α∂of␈α∞the
␈↓ α,␈↓results are X's.

␈↓ α,␈↓¬118. While filling in entries for the In-dom-of facet of X,
␈↓ α,␈↓¬␈↓ αlLook␈α∂especially␈α⊂carefully␈α∂for␈α⊂Operations␈α∂which␈α∂transform␈α⊂examples␈α∂and␈α⊂non-examples␈α∂into
␈↓ α,␈↓¬␈↓ β,each other;
␈↓ α,␈↓¬␈↓ αlThis is even better if the operation pushes boundary exs/non-exs `across the boundary'.

␈↓ α,␈↓This was used to note that Insert and Delete had a lot to do with the concept of Singleton.





␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	13␈↓ε One key feature of Lisp which permits this to be done is the Errorset feature.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε251␈↓-

␈↓ α,␈↓␈↓ αL␈↓α␈↓&Appendix 3.2.8.␈↓)αβ␈↓␈↓↓␈↓& Heuristics for the De≡nition facet of Any-concept␈↓)αβ␈↓


␈↓ α,␈↓∧␈↓ α<Any-concept . Defn . Suggest

␈↓ α,␈↓¬119. If there are no known definitions for concept X,
␈↓ α,␈↓¬␈↓ αlThen it is crucial that AM spend some time looking for such definitions.

␈↓ α,␈↓This␈αsituation␈α
might␈αoccur␈αif␈α
only␈αan␈αAlgorithm␈α
is␈αpresent␈αfor␈α
some␈αconcept.␈α In␈α
that␈αcase,
␈↓ α,␈↓the␈α⊃above␈α⊂rule␈α⊃would␈α⊃suggest␈α⊂a␈α⊃new,␈α⊃high-priority␈α⊂task,␈α⊃and␈α⊃AM␈α⊂would␈α⊃then␈α⊃twist␈α⊂the
␈↓ α,␈↓algorithm␈α
into␈αa␈α
(probably␈α
very␈αine≠cient)␈α
de≡nition.␈α
 A␈αmuch␈α
more␈α
serious␈αsituation␈α
would
␈↓ α,␈↓occur␈α∂if␈α∂a␈α∂concept␈α∂were␈α∂speci≡ed␈α∂only␈α∂by␈α∂its␈α∂Intuition␈α∂entries␈α∂(created,␈α∂e.g.,␈α⊂by␈α∂modifying
␈↓ α,␈↓another␈αconcept's␈αintuitions).␈α In␈αthat␈αcase,␈αrapidly␈αformulating␈αa␈αprecise␈αde≡nition␈αwould␈α
be
␈↓ α,␈↓a necessity.  Of course, this need never arose, since all the intuitions were deleted.


␈↓ α,␈↓∧␈↓ α<Any-concept . Defn . Check

␈↓ α,␈↓¬120. When checking the Definition facet of concept C,
␈↓ α,␈↓¬␈↓ αlEnsure␈α
that␈α
each␈α
member␈α
of␈α
C.Exs␈αsatisfies␈α
all␈α
definitions␈α
present,␈α
and␈α
each␈αnon-example␈α
fails
␈↓ α,␈↓¬␈↓ β,all␈α
definitions.␈α
 If␈α∞there␈α
is␈α
one␈α∞dissenting␈α
definition,␈α
modify␈α∞it,␈α
and␈α
move␈α∞the␈α
offending
␈↓ α,␈↓¬␈↓ β,example to the boundary.

␈↓ α,␈↓There␈α∀is␈α∀little␈α∀real␈α∃"checking"␈α∀that␈α∀can␈α∀be␈α∀done␈α∃to␈α∀a␈α∀de≡nition,␈α∀aside␈α∃from␈α∀internal
␈↓ α,␈↓consistency:␈α⊂If␈α⊃there␈α⊂exist␈α⊂several␈α⊃suposedly-equivalent␈α⊂de≡nitions,␈α⊂then␈α⊃AM␈α⊂can␈α⊃at␈α⊂least
␈↓ α,␈↓ensure␈α
they␈α
agree␈α
on␈α
the␈α
known␈α
examples␈α
and␈α
non-examples␈α
of␈α
the␈α
concept.␈α
If␈αthe␈α
Intuitions
␈↓ α,␈↓facets were permitted, then each de≡nition could be checked for intuitive appeal.

␈↓ α,␈↓¬121. When checking the Definition facet of concept C,
␈↓ α,␈↓¬␈↓ αlTry␈αto␈αfind␈αand␈αeliminate␈αany␈αredundant␈αconstraints,␈αtry␈αto␈αfind␈αand␈αeliminate␈αany␈αcircularity,
␈↓ α,␈↓¬␈↓ β,check that any recursion will terminate.

␈↓ α,␈↓Here␈αare␈αthe␈αother␈αfew␈α
tricks␈αthat␈αAM␈αknows␈αfor␈α
"checking"␈αa␈αde≡nition.␈αFor␈αeach␈αclause␈α
in
␈↓ α,␈↓the␈α
rule␈α
above,␈α∞AM␈α
has␈α
a␈α∞very␈α
limited␈α
ability␈α
to␈α∞detect␈α
and␈α
patch␈α∞up␈α
"bugs"␈α
of␈α∞that␈α
sort.
␈↓ α,␈↓Checking␈αthat␈αrecursion␈αwill␈αterminate,␈αfor␈αexample,␈αis␈αdone␈αby␈αexamining␈αthe␈αargument␈αto
␈↓ α,␈↓the␈αrecursive␈α
call,␈αand␈α
verifying␈αthat␈αit␈α
contains␈α(at␈α
some␈αlevel␈α
before␈αthe␈αoriginal␈α
argument)
␈↓ α,␈↓an␈αapplication␈αof␈α
a␈αLISP␈αfunction␈αon␈α
Destructive-LISP-functions-list.␈αThere␈αis␈αno␈α
intelligent
␈↓ α,␈↓inference␈α⊂that␈α⊂is␈α⊂going␈α⊂on␈α⊂here,␈α⊂and␈α⊂for␈α⊂that␈α⊂reason␈α⊂the␈α⊂process␈α⊂is␈α⊂not␈α⊂even␈α⊂mentioned
␈↓ α,␈↓within the body of this document.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε252␈↓-

␈↓ α,␈↓␈↓ αy␈↓↓␈↓&Appendix 3.3. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with any Active concept␈↓)αβ␈↓↓

␈↓ α,␈↓All␈α∞the␈α∞rules␈α∞below␈α∞are␈α∞applicable␈α
to␈α∞tasks␈α∞which␈α∞involve␈α∞operations,␈α∞predicates,␈α
relations,
␈↓ α,␈↓functions,␈α
etc.␈α
 In␈α
short,␈α
they␈α
apply␈α
to␈α
all␈α
the␈α
concepts␈α
AM␈α
knows␈α
about␈α
which␈αinvolve␈α
␈↓βdoing␈↓
␈↓ α,␈↓something, which involve action.


␈↓ α,␈↓∧␈↓ α<Active . Fillin

␈↓ α,␈↓¬122. If the current task is to fill in examples of the activity F,
␈↓ α,␈↓¬␈↓ αlOne way to get them is to run F on randomly chosen examples of the domain of F.

␈↓ α,␈↓Thus,␈α⊃to␈α⊂≡nd␈α⊃examples␈α⊂of␈α⊃Equality,␈α⊂AM␈α⊃repeatedly␈α⊂executed␈α⊃Equality.Alg␈α⊃on␈α⊂randomly
␈↓ α,␈↓chosen␈αpairs␈αof␈αobjects.␈α AM␈αfound␈αexamples␈αof␈αCompositions␈αby␈αactually␈αpicking␈αa␈αpair␈αof
␈↓ α,␈↓operations␈α⊂at␈α⊂random␈α⊂and␈α⊂trying␈α⊂to␈α⊂compose␈α⊂them.␈α⊂Of␈α⊂course,␈α⊂most␈α⊃such␈α⊂"unmotivated"
␈↓ α,␈↓compositions turned out to be uninteresting.

␈↓ α,␈↓¬123.␈α∂While␈α∂filling␈α∂in␈α∂examples␈α∂of␈α∂the␈α∂activity␈α∂F,␈α∂by␈α∂running␈α∂F.Algs␈α∂on␈α∂random␈α⊂arguments␈α∂from
␈↓ α,␈↓¬␈↓ β,F.Domain,
␈↓ α,␈↓¬␈↓ αlIt␈αis␈αworth␈αthe␈αeffort␈αto␈αspecifically␈αinclude␈αextreme␈αor␈αboundary␈αexamples␈αof␈αthe␈αdomain␈αof
␈↓ α,␈↓¬␈↓ β,F, among the arguments on which F.Algs is run.


␈↓ α,␈↓¬124. To fill in a Domain entry for active concept F,
␈↓ α,␈↓¬␈↓ αlRun␈α
F␈α
on␈α
various␈α
entities,␈α
rippling␈αdown␈α
the␈α
tree␈α
of␈α
concepts,␈α
to␈α
determine␈αempirically␈α
where
␈↓ α,␈↓¬␈↓ β,F seems to be defined.

␈↓ α,␈↓This␈αmay␈α
shock␈αthe␈αreader,␈α
as␈αit␈α
sounds␈αdumb␈αand␈α
explosive,␈αbut␈α
the␈αconcepts␈αare␈α
arranged
␈↓ α,␈↓in␈α
a␈α
tree␈α
(using␈αGenl␈α
links),␈α
so␈α
the␈αsearch␈α
is␈α
really␈α
quite␈αfast.␈α
 Although␈α
this␈α
rule␈α
is␈αrarely
␈↓ α,␈↓used, it always seems to give surprisingly good results.

␈↓ α,␈↓¬125. To fill in generalizations of active F,
␈↓ α,␈↓¬␈↓ αlConsider just extending F, by enlarging its domain. Revise F.Defn as little as possible.

␈↓ α,␈↓Although␈αEquality␈αis␈αinitially␈αonly␈αfor␈αstructures,␈αAM␈αextends␈αit␈α(using␈αthe␈αsame␈αde≡nition,
␈↓ α,␈↓actually) to a predicate over all pairs of entities.

␈↓ α,␈↓¬126. To fill in specializations of active F,
␈↓ α,␈↓¬␈↓ αlConsider␈αjust␈αrestricting␈αF,␈αby␈αshrinking␈αits␈αdomain.␈αCheck␈αF.Defn␈αto␈αsee␈αif␈αsome␈αoptimization
␈↓ α,␈↓¬␈↓ β,is possible.


␈↓ α,␈↓¬127. After an algorithm is known for F, if AM wants a better one,
␈↓ α,␈↓¬␈↓ αlAM is permitted to ask the user to provide a fast but opaque algorithm for F.

␈↓ α,␈↓This␈α∪was␈α∪used␈α∪a␈α∪few␈α∪times,␈α∪especially␈α∪for␈α∪inverse␈α∪functions.␈α∪A␈α∪nontrivial␈α∪open-ended
␈↓ α,␈↓research␈αproblem␈α(*)␈↓	14␈↓␈αis␈αto␈αcollect␈αa␈αbody␈αof␈αrules␈αwhich␈αtransform␈αan␈αine≠cient␈αalgorithm
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	14␈↓ε␈α
Following␈α
Knuth,␈α	we␈α
shall␈α
reserve␈α	a␈α
star␈α
␈↓(*)␈↓ε␈α
for␈α	those␈α
problems␈α
which␈α	are␈α
quite␈α
difficult,␈α	which␈α
should␈α
take␈α
the␈α	reader
␈↓ α,␈↓ε␈↓ βLroughly␈α∂3␈α∞full␈α∂lifetimes␈α∞to␈α∂master.␈α∞Readers␈α∂not␈α∞believing␈α∂in␈α∞reincarnation␈α∂should␈α∞therefore␈α∂skip␈α∞such
␈↓ α,␈↓ε␈↓ βLproblems.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε253␈↓-

␈↓ α,␈↓into a computationally acceptable one.

␈↓ α,␈↓¬128. If the current task is to fill in boundary (non-)examples of the activity F,
␈↓ α,␈↓¬␈↓ αlOne␈α
way␈αto␈α
get␈α
them␈αis␈α
to␈α
run␈αF␈α
on␈αrandomly␈α
chosen␈α
boundary␈αexamples␈α
and␈α
(with␈αproper
␈↓ α,␈↓¬␈↓ β,safeguards) boundary non-examples of the domain of F.

␈↓ α,␈↓Proper␈α
safeguards␈α
are␈α
required␈α
to␈α
ensure␈α
that␈α
F.Algs␈α
doesn't␈α
loop␈α
or␈α
cause␈α
an␈α
error␈αwhen
␈↓ α,␈↓fed␈α∩a␈α⊃slightly-wrong␈α∩(slightly-illegal)␈α⊃argument.␈α∩ In␈α⊃LISP,␈α∩a␈α⊃timer␈α∩and␈α∩an␈α⊃ERRORSET
␈↓ α,␈↓su≠ce as crude safeguards.

␈↓ α,␈↓¬129. If the current task is to fill in (boundary) non-examples of the activity F,
␈↓ α,␈↓¬␈↓ αlOne␈α
low-interest␈α
way␈α
to␈α
get␈α
them␈α
is␈α∞to␈α
run␈α
F␈α
on␈α
randomly␈α
chosen␈α
examples␈α
of␈α∞its␈α
domain,
␈↓ α,␈↓¬␈↓ β,and␈αthen␈αreplace␈αthe␈αvalue␈αobtained␈αby␈αsome␈αother␈α(very␈αsimilar)␈αvalue.␈α Also,␈αbe␈αsure
␈↓ α,␈↓¬␈↓ β,to check that the resultant i/o pair doesn't accidentally satisfy F.Defn.

␈↓ α,␈↓The␈α⊃parentheses␈α⊃in␈α⊃the␈α⊃above␈α⊃rule␈α⊃mean␈α⊃that␈α⊃it␈α⊃is␈α⊃really␈α⊃two␈α⊃rules:␈α⊃for␈α⊃␈↓βboundary␈↓␈α⊂non-
␈↓ α,␈↓examples,␈α
just␈α
change␈α
the␈α≡nal␈α
value␈α
slightly.␈α
 For␈α␈↓βtypical␈↓␈α
non-examples,␈α
change␈α
the␈αresult
␈↓ α,␈↓signi≡cantly.␈α If␈αyou␈αread␈αthe␈αwords␈αinside␈αin␈αthe␈αparentheses␈αin␈αthe␈αIF␈αpart,␈αthen␈α
read␈αthe
␈↓ α,␈↓words inside the parentheses in the THEN part as well, ␈↓βor␈↓ omit them in both cases.


␈↓ α,␈↓∧␈↓ α<Active . Check

␈↓ α,␈↓¬130. When checking an algorithm for active F,
␈↓ α,␈↓¬␈↓ αlrun that algorithm and ensure that the input/output satisfy F.Defn.


␈↓ α,␈↓¬131. When checking a definition d for active concept F,
␈↓ α,␈↓¬␈↓ αlRun one of its algorithms and ensure that the input/output satisfy d.

␈↓ α,␈↓This␈α∪is␈α∩the␈α∪converse␈α∩of␈α∪the␈α∪preceding␈α∩rule.␈α∪ They␈α∩simply␈α∪say␈α∩that␈α∪the␈α∪de≡nition␈α∩and
␈↓ α,␈↓algorithm facets must be mutually consistent.

␈↓ α,␈↓¬132. While checking examples or boundary examples of the active concept F,
␈↓ α,␈↓¬␈↓ αlEnsure that each input/output pair is consistent with F.Dom/range.

␈↓ α,␈↓If␈αthe␈αdomain/range␈αentry␈αis␈α<D1␈αD2...␈α Dk␈α→␈αR>,␈αand␈αthe␈αi/o␈αpair␈αis␈α<d␈↓#v1␈↓#␈αd␈↓#v2␈↓#...␈αd␈↓#vk␈↓#␈α,␈αr>,␈αthen
␈↓ α,␈↓each␈α⊂component␈α⊂d␈↓#vi␈↓#␈α⊂of␈α⊂the␈α∂input␈α⊂must␈α⊂be␈α⊂an␈α⊂example␈α∂of␈α⊂the␈α⊂corresponding␈α⊂Di,␈α⊂and␈α∂the
␈↓ α,␈↓output r must be an example of R.

␈↓ α,␈↓¬133. When checking examples of the active concept F,
␈↓ α,␈↓¬␈↓ αlIf any argument(s) to F were concepts, tag their In-domain-of facets with `F'.
␈↓ α,␈↓¬␈↓ αlIf any values produced by F are concepts, tag their In-range-of facets with `F'.

␈↓ α,␈↓For␈αexample,␈αRestrict(Union)␈αproduced␈α
Add,␈αat␈αone␈αtime␈α
in␈αAM's␈αhistory.␈αThen␈α
the␈αabove
␈↓ α,␈↓rule␈αcaused␈α`Restrict'␈αto␈αbe␈αinserted␈αas␈αa␈αnew␈αentry␈αon␈αUnion.In-dom-of␈αand␈αalso␈αon␈αAdd.In-
␈↓ α,␈↓ran-of.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε254␈↓-

␈↓ α,␈↓∧␈↓ α<Active . Suggest

␈↓ α,␈↓¬134. If there are no known algorithms for active concept F,
␈↓ α,␈↓¬␈↓ αlThen AM should spend some time looking for such algorithms.

␈↓ α,␈↓This␈αsituation␈αmight␈αoccur␈αif␈αonly␈αa␈α
De≡nition␈αis␈αpresent␈αfor␈αsome␈αoperation.␈α In␈α
that␈αcase,
␈↓ α,␈↓the␈α⊃above␈α⊂rule␈α⊃would␈α⊃suggest␈α⊂a␈α⊃new,␈α⊃high-priority␈α⊂task,␈α⊃and␈α⊃AM␈α⊂would␈α⊃then␈α⊃twist␈α⊂the
␈↓ α,␈↓de≡nition␈α∂into␈α∞a␈α∂(probably␈α∂very␈α∞ine≠cient)␈α∂algorithm.␈α∞ The␈α∂rule␈α∂below␈α∞is␈α∂similar,␈α∂for␈α∞the
␈↓ α,␈↓Domain/range facet:

␈↓ α,␈↓¬135. If the Domain/range facet of active concept F is blank,
␈↓ α,␈↓¬␈↓ αlThen AM should spend some time looking for specifications of F's domain and range.


␈↓ α,␈↓¬136.␈α
If␈α
a␈αDomain␈α
of␈α
active␈αconcept␈α
F␈α
is␈αencountered␈α
frequently,␈α
either␈αwithin␈α
conjectures␈α
or␈αas␈α
the
␈↓ α,␈↓¬␈↓ β,domain or range of other operations and predicates,
␈↓ α,␈↓¬␈↓ αlThen define that Domain as a separate concept, and raise the Worth of F slightly.

␈↓ α,␈↓The␈α`Domain'␈αhere␈αrefers␈αto␈αthe␈αsequence␈α
of␈αcomponents,␈αwhose␈αcartesian␈αproduct␈αis␈αwhat␈α
is
␈↓ α,␈↓normally␈α∩referred␈α⊃to␈α∩in␈α⊃mathematics␈α∩as␈α⊃the␈α∩domain␈α⊃of␈α∩the␈α⊃operation.␈α∩ This␈α⊃led␈α∩to␈α⊃the
␈↓ α,␈↓de≡nition␈αof␈α"Anything␈↓ε␈αx␈α␈↓Structures",␈αwhich␈αis␈αthe␈αdomain␈αof␈αseveral␈αInsertion␈αand␈α
Deletion
␈↓ α,␈↓operations, Membership testing predicates, etc.

␈↓ α,␈↓¬137.␈αIt␈α
is␈αworthwhile␈α
to␈αexplicitly␈α
calculate␈αthe␈α
value␈αof␈α
F␈αfor␈α
all␈αdistinguished␈α(extreme,␈α
boundary,
␈↓ α,␈↓¬␈↓ β,interesting) members of and subsets of its domain.


␈↓ α,␈↓¬138. If some domain component of F has a very interesting specialization,
␈↓ α,␈↓¬␈↓ αlThen consider restricting F (along that component) to that smaller domain.

␈↓ α,␈↓Note␈αthat␈αthese␈αlast␈αcouple␈αrules␈αdeal␈αwith␈αthe␈αimage␈αof␈αinteresting␈αdomain␈αitems.␈αThe␈αnext
␈↓ α,␈↓rule␈αdeals␈α
with␈αthe␈α
inverse␈αimage␈α
(pre-image)␈αof␈α
unusual␈αrange␈α
items.␈αWe␈α
saw␈αearlier␈αin␈α
this
␈↓ α,␈↓document (Chapter 2) how this rule led to the de≡nition of Prime numbers.

␈↓ α,␈↓¬139. If the range of F contains interesting items, or an interesting specialization,
␈↓ α,␈↓¬␈↓ αlThen it is worthwhile to consider their inverse image under F.


␈↓ α,␈↓¬140. When trying to fill in new Algorithms for Active concept F,
␈↓ α,␈↓¬␈↓ αlTry to transform any conjectures about F into (pieces of) new algorithms.

␈↓ α,␈↓This␈α∂is␈α∂one␈α⊂place␈α∂where␈α∂a␈α⊂sophisticated␈α∂body␈α∂of␈α⊂transformation␈α∂rules␈α∂might␈α⊂be␈α∂inserted.
␈↓ α,␈↓Others␈α
are␈α
working␈α∞on␈α
this␈α
problem␈α∞[Burstall␈α
&␈α
Darlington␈α
75],␈α∞and␈α
AM␈α
only␈α∞contains␈α
a
␈↓ α,␈↓few␈α
simple␈α
tricks␈α
for␈αturning␈α
conjectures␈α
into␈α
procedures.␈α For␈α
example,␈α
"All␈α
primes␈αare␈α
odd,
␈↓ α,␈↓except␈α∂`2'",␈α∞is␈α∂transformed␈α∞into␈α∂a␈α∞more␈α∂e≡cient␈α∞search␈α∂for␈α∞primes:␈α∂a␈α∞separate␈α∂test␈α∂for␈α∞x=2,
␈↓ α,␈↓followed by a search through only Odd-numbers.

␈↓ α,␈↓¬141. After trying in vain to fill in examples of active concept F,
␈↓ α,␈↓¬␈↓ αlLocate␈α
the␈α
domain␈α
of␈αF,␈α
and␈α
suggest␈α
that␈αAM␈α
try␈α
to␈α
fill␈αin␈α
examples␈α
for␈α
each␈α
component␈αof
␈↓ α,␈↓¬␈↓ β,that domain.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε255␈↓-

␈↓ α,␈↓Thus␈α∞after␈α∞failing␈α∞to␈α∞≡nd␈α
examples␈α∞for␈α∞Set-union,␈α∞AM␈α∞was␈α
told␈α∞to␈α∞≡nd␈α∞examples␈α∞of␈α
Sets,
␈↓ α,␈↓because␈αthat␈αcould␈αhave␈αlet␈αthe␈αprevious␈αtask␈αsucceed.␈αThere␈αis␈αno␈αrecursion␈αhere:␈αafter␈αthe
␈↓ α,␈↓sets␈α∂are␈α∂found,␈α∂AM␈α∂will␈α∂not␈α∂automatically␈α∞go␈α∂back␈α∂to␈α∂≡nding␈α∂examples␈α∂of␈α∂Set-union.␈α∞ In
␈↓ α,␈↓practice, that task was eventually proposed and chosen again, and succeeded this time.

␈↓ α,␈↓¬142. After working on an Active concept F,
␈↓ α,␈↓¬␈↓ αlGive␈α
a␈α
slight,␈α
ephemeral␈α
boost␈α
to␈α
tasks␈α
involving␈α
Domain(F):␈α
give␈α
a␈α
moderate␈α
size␈α
boost␈αto
␈↓ α,␈↓¬␈↓ β,each␈α∞task␈α∞which␈α∞asks␈α∞to␈α∞fill␈α∂in␈α∞examples␈α∞of␈α∞that␈α∞domain/range␈α∞component,␈α∞and␈α∂give␈α∞a
␈↓ α,␈↓¬␈↓ β,very tiny boost to each other task mentioning such a concept.

␈↓ α,␈↓This␈α∞is␈α
both␈α∞a␈α
supplement␈α∞to␈α
the␈α∞more␈α
general␈α∞"focus␈α
of␈α∞attention"␈α
rule,␈α∞and␈α∞a␈α
nontrivial
␈↓ α,␈↓heuristic for ≡nding valuable new tasks.  It is the partial converse of rule 14.


␈↓ α,␈↓∧␈↓ α<Active . Interest

␈↓ α,␈↓¬143.␈αAn␈αactive␈αconcept␈αF␈αis␈αinteresting␈αif␈αthere␈αare␈αother␈αoperations␈αwith␈αthe␈αsame␈αdomain␈αas␈αF,
␈↓ α,␈↓¬␈↓ β,and␈α
if␈α
they␈α
are␈α
(on␈α
the␈α
average)␈αfairly␈α
interesting.␈α
 If␈α
the␈α
other␈α
operations'␈α
domain␈αis
␈↓ α,␈↓¬␈↓ β,only␈α∞similar,␈α∞then␈α∞they␈α∞must␈α∞be␈α∞very␈α∞interesting␈α∞and␈α∞have␈α∞some␈α∞valuable␈α∞conjectures
␈↓ α,␈↓¬␈↓ β,tied to them, if they are to be allowed to push up F's interestingness rating.

␈↓ α,␈↓The␈α∞value␈α∞of␈α
having␈α∞the␈α∞same␈α∞domain/range␈α
is␈α∞the␈α∞ability␈α∞to␈α
compose␈α∞with␈α∞them.␈α∞ If␈α
the
␈↓ α,␈↓domain/range is only similar, then AM can hope for analogies or for partial compositions.

␈↓ α,␈↓¬144. An active concept is interesting if it was recently created.

␈↓ α,␈↓This␈αis␈αa␈αslight␈αextra␈αboost␈αgiven␈αto␈αeach␈αnew␈αoperation,␈αpredicate,␈αetc.␈α This␈αbonus␈αdecays
␈↓ α,␈↓rapidly␈αwith␈αtime,␈αand␈αthus␈αso␈αwill␈αthe␈αoverall␈αworth␈αof␈αthe␈αconcept,␈αunless␈αsome␈αinteresting
␈↓ α,␈↓property is encountered quickly.

␈↓ α,␈↓¬145. An active concept is interesting if its domain is very interesting.

␈↓ α,␈↓An␈α∞important␈α∞common␈α∞case␈α∂of␈α∞this␈α∞rule␈α∞is␈α∞when␈α∂the␈α∞domain␈α∞is␈α∞interesting␈α∞because␈α∂all␈α∞its
␈↓ α,␈↓members␈α
are␈α
equal␈αto␈α
each␈α
other.␈α The␈α
corresponding␈α
statement␈αabout␈α
␈↓βranges␈↓␈α
does␈αexist,␈α
but
␈↓ α,␈↓only␈α
operations␈α
can␈α∞be␈α
said␈α
to␈α∞have␈α
a␈α
speci≡c␈α
range␈α∞(not,␈α
e.g.␈α
 Predicates).␈α∞ Therefore,␈α
the
␈↓ α,␈↓`range' rule is listed under Operation.Interest, as rule number 165.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε256␈↓-

␈↓ α,␈↓␈↓ β)␈↓↓␈↓&Appendix 3.4. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with any Predicate␈↓)αβ␈↓↓

␈↓ α,␈↓Each␈α∂of␈α∂these␈α∂heuristics␈α∂can␈α∂be␈α∂assumed␈α∂to␈α∂be␈α∂prefaced␈α∂by␈α∂a␈α∂clause␈α∂of␈α∂the␈α∂form␈α∂"If␈α∂the
␈↓ α,␈↓current␈α⊂task␈α∂is␈α⊂to␈α∂deal␈α⊂with␈α∂concept␈α⊂X,␈α∂where␈α⊂X␈α∂isa␈α⊂Predicate,...".␈α∂This␈α⊂will␈α⊂be␈α∂repeated
␈↓ α,␈↓below, for each rule.


␈↓ α,␈↓∧␈↓ α<Predicate . Fillin

␈↓ α,␈↓¬146. If the current task was (Fill-in examples of X),
␈↓ α,␈↓¬␈↓ αland X is a predicate,
␈↓ α,␈↓¬␈↓ αland more than 100 items are known in the domain of X,
␈↓ α,␈↓¬␈↓ αland at least 10 cpu seconds were spent trying to randomly instantiate X,
␈↓ α,␈↓¬␈↓ αland the ratio of successes/failures is both >0 and less than .05
␈↓ α,␈↓¬Then add the following task to the agenda: (Fill-in generalizations of X), for the following reason:
␈↓ α,␈↓¬␈↓ αl"X is rarely satisfied; a slightly less restrictive concept might be more interesting".
␈↓ α,␈↓¬␈↓ αlThis reason's rating is computed as three times the ratio of nonexamples/examples found.

␈↓ α,␈↓This␈α
rule␈α
says␈α
to␈α
generalize␈α
a␈α
predicate␈α
if␈αit␈α
rarely␈α
succeeds␈α
(returns␈α
T).␈α
 One␈α
use␈α
for␈αthis
␈↓ α,␈↓was␈αwhen␈α
Equality␈αwas␈α
found␈αto␈αbe␈α
quite␈αrare;␈α
the␈αresultant␈α
generalizations␈αdid␈αindeed␈α
turn
␈↓ α,␈↓out␈α
to␈αbe␈α
more␈α
valuable␈α(numbers).␈α
 A␈α
similar␈αuse␈α
was␈α
found␈αfor␈α
predicates␈α
which␈αtested␈α
for
␈↓ α,␈↓identical␈α∞equality␈α∂of␈α∞two␈α∞angles,␈α∂of␈α∞two␈α∂triangles,␈α∞and␈α∞of␈α∂two␈α∞lines.␈α∂ Their␈α∞generalizations
␈↓ α,␈↓were␈α∪also␈α∪valuable␈α∪(congruence,␈α∪similarity,␈α∪parallel,␈α∪equal-measure).␈α∪ Most␈α∪rules␈α∪in␈α∩this
␈↓ α,␈↓appendix␈αare␈α
not␈αpresented␈α
with␈αthe␈α
same␈αlevel␈αof␈α
detail␈αas␈α
the␈αpreceding␈α
one,␈αas␈αthe␈α
reader
␈↓ α,␈↓has no doubt observed.

␈↓ α,␈↓¬147. To fill in Domain/range entries for predicate P,
␈↓ α,␈↓¬␈↓ αlP can operate on the domain of any specialization of P,
␈↓ α,␈↓¬␈↓ αlP can operate on any specialization of the domain of P,
␈↓ α,␈↓¬␈↓ αlP can operate on some restriction of the domain of any generalization of P,
␈↓ α,␈↓¬␈↓ αlP may be able to operate on some enlargement of its current domain,
␈↓ α,␈↓¬␈↓ αlThe range of P will necessarily be the doubleton set {T,F},
␈↓ α,␈↓¬␈↓ αlP is guaranteed return T if any of its specializations do, and F if any of its generalizations do.

␈↓ α,␈↓This␈α∞contains␈α∞a␈α∞compiled␈α∞version␈α∂of␈α∞what␈α∞we␈α∞mean␈α∞when␈α∂we␈α∞say␈α∞that␈α∞one␈α∞predicate␈α∂is␈α∞a
␈↓ α,␈↓generalization␈α∞or␈α
specialization␈α∞of␈α
another.␈α∞Viewed␈α∞as␈α
relations,␈α∞as␈α
subsets␈α∞of␈α∞a␈α
Cartesian-
␈↓ α,␈↓product␈αof␈αspaces,␈αthis␈α
notion␈αof␈αgeneral/special␈αis␈αjust␈α
that␈αof␈αsuperset/subset.␈α The␈αlast␈α
line
␈↓ α,␈↓of␈αthe␈αrule␈αis␈αmeant␈αto␈αindicate␈αthat␈αadding␈αnew␈αconstraints␈αonto␈αP␈αcan␈αonly␈αmake␈αit␈αreturn
␈↓ α,␈↓True less frequently, while relaxing P's de≡nition can only make it return True more often.


␈↓ α,␈↓∧␈↓ α<Predicate . Suggest

␈↓ α,␈↓¬148.␈αIf␈αall␈αthe␈αvalues␈αof␈αActive␈αconcept␈αF␈αhappen␈αto␈αbe␈αTruth-values,␈αand␈αF␈αis␈αnot␈αknown␈αto␈αbe␈αa
␈↓ α,␈↓¬␈↓ β,predicate,
␈↓ α,␈↓¬␈↓ αlThen conjecture that F is in fact a predicate.

␈↓ α,␈↓This␈αrule␈αis␈αplaced␈αon␈αthe␈αSuggest␈αfacet␈αbecause,␈αif␈αplaced␈αanywhere␈αelse␈αon␈αthis␈αconcept,␈αit
␈↓ α,␈↓could␈α
only␈αbe␈α
seen␈αas␈α
relevant␈αby␈α
AM␈αif␈α
AM␈αalready␈α
knew␈αthat␈α
F␈αwere␈α
a␈α
predeicate.␈α On
␈↓ α,␈↓the␈αother␈αhand,␈αthe␈αrule␈αcan't␈αbe␈αplaced,␈αe.g.,␈αon␈αActive.Fillin,␈αsince␈αjust␈αforgetting␈α(deleting)
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε257␈↓-

␈↓ α,␈↓this␈α"Predicate"␈αconcept␈αshould␈αbe␈αenough␈αto␈αdelete␈αall␈αreferences␈αto␈αpredicates␈αanywhere␈αin
␈↓ α,␈↓the system.


␈↓ α,␈↓∧␈↓ α<Predicate . Interest

␈↓ α,␈↓¬149.␈αA␈αpredicate␈αP␈αis␈α
interesting␈αif␈αits␈αdomain␈αis␈α
Any-concept␈α(the␈αspace␈αof␈αall␈α
known␈αconcepts).
␈↓ α,␈↓¬␈↓ β,This␈α∩is␈α∪especially␈α∩true␈α∩if␈α∪there␈α∩is␈α∩a␈α∪significant␈α∩positive␈α∩correlation␈α∪(theoretical␈α∩or
␈↓ α,␈↓¬␈↓ β,empirical) between concepts' worths and their P-values.

␈↓ α,␈↓This very high level heuristic wasn't really used by AM during its runs.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε258␈↓-

␈↓ α,␈↓␈↓ β$␈↓↓␈↓&Appendix 3.5. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with any Operation␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Operation . Fillin

␈↓ α,␈↓¬150. To fill in examples of operation F (with domain A and range B),
␈↓ α,␈↓¬␈↓ αlwhen many examples α of A are already known,
␈↓ α,␈↓¬␈↓ αland F maps some of those examples α into distinguished members (esp: extrema) b of B,
␈↓ α,␈↓¬␈↓ αlThen␈α
(for␈α∞each␈α
such␈α
distinguished␈α∞member␈α
"b"εB)␈α
study␈α∞F␈↓	-1␈↓¬(b)␈α
as␈α
a␈α∞new␈α
concept.␈α∞ That␈α
is,
␈↓ α,␈↓¬␈↓ β,isolate those members of A whose F-value is the unusual item bεB.

␈↓ α,␈↓This␈αrule␈αsays␈αto␈αinvestigate␈αthe␈αinverse␈αimage␈αof␈αan␈αunusual␈αitem␈αb,␈αunder␈α
the␈αinteresting
␈↓ α,␈↓operation␈α⊂f.␈α⊂ When␈α⊂b=2␈α⊂and␈α⊂f=number-of-divisors-of,␈α∂this␈α⊂rule␈α⊂leads␈α⊂to␈α⊂the␈α⊂de≡nition␈α∂of
␈↓ α,␈↓prime␈α⊂numbers.␈α⊂ When␈α⊂b=Phi␈↓	15␈↓␈α∂and␈α⊂f=Intersection,␈α⊂the␈α⊂rule␈α∂led␈α⊂to␈α⊂the␈α⊂discovery␈α⊂of␈α∂the
␈↓ α,␈↓concept of disjointness of sets.

␈↓ α,␈↓¬151. To fill in Domain/range entries for operation F,
␈↓ α,␈↓¬␈↓ αlF can operate on the domain of any specialization of F,
␈↓ α,␈↓¬␈↓ αlF␈α∂can␈α⊂operate␈α∂on␈α⊂the␈α∂specialization␈α⊂of␈α∂the␈α⊂domain␈α∂of␈α⊂any␈α∂specialization␈α⊂of␈α∂F␈α⊂(including␈α∂F
␈↓ α,␈↓¬␈↓ β,itself),
␈↓ α,␈↓¬␈↓ αlF␈α
can␈α
operate␈α
on␈α
some␈α
restriction␈α
of␈α
the␈α
domain␈α
of␈α
any␈α
generalization␈α
of␈α
F,␈α
at␈α
least␈α∞on␈α
its
␈↓ α,␈↓¬␈↓ β,current domain and perhaps even on a bigger space,
␈↓ α,␈↓¬␈↓ αlF␈α⊂may␈α∂be␈α⊂able␈α∂to␈α⊂operate␈α⊂on␈α∂some␈α⊂generalization␈α∂of␈α⊂(some␈α∂component(s)␈α⊂of)␈α⊂its␈α∂current
␈↓ α,␈↓¬␈↓ β,domain,
␈↓ α,␈↓¬␈↓ αlF can only (and will always) produce values lying in the range of each generalization of F,
␈↓ α,␈↓¬␈↓ αlF␈αcan␈α
--␈αwith␈α
the␈αproper␈α
arguments␈α--␈αproduce␈α
values␈αlying␈α
in␈αthe␈α
range␈αof␈α
any␈αparticular
␈↓ α,␈↓¬␈↓ β,specialization of F.

␈↓ α,␈↓There␈α
are␈αonly␈α
a␈αfew␈α
changes␈αbetween␈α
this␈αrule␈α
and␈αthe␈α
corresponding␈αone␈α
for␈αPredicates.
␈↓ α,␈↓Recall␈α⊂that␈α⊂Operations␈α⊂can␈α∂be␈α⊂multi-valued,␈α⊂and␈α⊂those␈α⊂values␈α∂are␈α⊂not␈α⊂limited␈α⊂to␈α⊂the␈α∂set
␈↓ α,␈↓{T,F}.

␈↓ α,␈↓¬152. To fill in Domain/range entries for operation F, when some exist already,
␈↓ α,␈↓¬␈↓ αlTake␈α∂an␈α∂entry␈α∂of␈α∂the␈α∂form␈α∂<D1␈α∂D2...␈α∂ Dn␈α∞→␈α∂R>␈α∂and␈α∂see␈α∂if␈α∂DixR␈α∂is␈α∂meaningful␈α∂for␈α∂some␈α∞i
␈↓ α,␈↓¬␈↓ β,(especially: i=n).
␈↓ α,␈↓¬␈↓ αlIf␈αso,␈αthen␈αremove␈αDi␈αfrom␈αthe␈αleft␈αside␈αof␈αthe␈αentry,␈αand␈αreplace␈αR␈αby␈αDixR,␈αand␈αmodify␈αthe
␈↓ α,␈↓¬␈↓ β,definition of F.

␈↓ α,␈↓In␈α
LISP,␈α
"meaningful"␈α
is␈αcoded␈α
as:␈α
either␈α
D␈↓εi␈↓¬x␈↓R␈αis␈α
equivalent␈α
to␈α
an␈α
already-known␈αconcept,
␈↓ α,␈↓or␈α
else␈α
it␈α∞is␈α
found␈α
in␈α∞at␈α
least␈α
two␈α∞interesting␈α
conjectures.␈α
 This␈α∞is␈α
probably␈α
an␈α∞instance␈α
of
␈↓ α,␈↓what␈α
McDermott␈α
calls␈α
natural␈α
stupidity␈↓	16␈↓.␈α
 This␈αrule␈α
is␈α
tagged␈α
as␈α
being␈α
explosive,␈α
and␈αis␈α
not
␈↓ α,␈↓used very often by AM.

␈↓ α,␈↓¬153. To fill in a Range entry for operation F,
␈↓ α,␈↓¬␈↓ αlRun␈αF␈αon␈αvarious␈αdomain␈αexamples,␈αespecially␈αboundary␈αexamples,␈αto␈αcollect␈αexamples␈αof␈αthe
␈↓ α,␈↓¬␈↓ β,range.␈α Then␈αripple␈αdown␈αthe␈αtree␈αof␈αconcepts␈αto␈αdetermine␈αempirically␈αwhere␈αF␈α
seems
␈↓ α,␈↓¬␈↓ β,to be sending its values.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	15␈↓ε the empty set, NIL, {}
␈↓ α,␈↓ε␈↓	16␈↓ε␈α	See␈α	[McDermott␈α	76]␈αλfor␈α	natural␈α	stupidity.␈α	 He␈αλcriticizes␈α	the␈α	use␈α	of␈αλvery␈α	intelligent-sounding␈α	names␈α	for␈αλotherwise-simple
␈↓ α,␈↓ε␈↓ βLprogram modules. But consider "Homo sapiens", which means "wise man". Now ␈↓&there's␈↓)αβ a misleading label...
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε259␈↓-

␈↓ α,␈↓This␈αmay␈α
shock␈αthe␈αreader,␈α
as␈αit␈α
sounds␈αdumb␈αand␈α
explosive,␈αbut␈α
the␈αconcepts␈αare␈α
arranged
␈↓ α,␈↓in␈α
a␈α
tree␈α
(using␈αGenl␈α
links),␈α
so␈α
the␈αsearch␈α
is␈α
really␈α
quite␈αfast.␈α
 Although␈α
this␈α
rule␈α
is␈αrarely
␈↓ α,␈↓used, it always seems to give surprisingly good results.

␈↓ α,␈↓¬154. If operation F has just been applied, and has yielded a new concept C as its result,
␈↓ α,␈↓¬␈↓ αlThen␈αcarefully␈αexamine␈αF.Dom/range␈αto␈αtry␈αto␈αfind␈α
out␈αwhat␈αC.Isa␈αshould␈αbe.␈α C.Isa␈αwill␈αbe␈α
all
␈↓ α,␈↓¬␈↓ β,legal entries listed as values of the range of F.

␈↓ α,␈↓When␈αF=Compose,␈αsay␈αAM␈αhas␈αjust␈αcreated␈αC=Empty␈↓εo␈↓Insert.␈↓	17␈↓␈αWhat␈αis␈αC?␈αIt␈αis␈αa␈αconcept,
␈↓ α,␈↓of␈αcourse,␈αbut␈αwhat␈αelse?␈αBy␈αexamining␈αthe␈αDomain/range␈αfacet␈αof␈αCompose,␈αAM␈α≡nds␈αthe
␈↓ α,␈↓entry␈α<Active␈αActive␈α
→␈αActive>.␈αAha!␈α
So␈αC␈αmust␈αbe␈α
an␈αActive.␈αBut␈α
AM␈αalso␈α≡nds␈αthe␈α
entry
␈↓ α,␈↓<Predicate␈αActive␈α→␈αPredicate>.␈α Since␈α"Empty"␈αis␈αa␈αpredicate,␈αthe␈α≡nal␈αcomposition␈αC␈αmust
␈↓ α,␈↓also␈αbe␈αa␈αpredicate.␈α So␈αC.Isa␈αwould␈αbe␈α≡lled␈αin␈αwith␈α"Predicate".␈αAM␈αthus␈αused␈α
the␈αabove
␈↓ α,␈↓rule␈α∞to␈α∂determine␈α∞that␈α∞Empty␈↓εo␈↓Insert␈α∂was␈α∞a␈α∞predicate.␈α∂Even␈α∞if␈α∞this␈α∂rule␈α∞were␈α∂excised,␈α∞AM
␈↓ α,␈↓could still determine that fact, painfully, by noticing that all the values were truth-values.

␈↓ α,␈↓¬155.␈α∞If␈α∞operation␈α∞F␈α∞has␈α∞just␈α∞been␈α∞applied␈α∞to␈α∞A1,A2,...,␈α∞and␈α∞has␈α∞yielded␈α∞a␈α∞new␈α∞concept␈α∞C␈α∞as␈α∞its
␈↓ α,␈↓¬␈↓ β,result,
␈↓ α,␈↓¬␈↓ αlThen␈α
add␈αF␈α
to␈αC.In-ran-of;␈α
add␈αF␈α
to␈αthe␈α
In-dom-of␈αfacet␈α
of␈αall␈α
the␈αAi's␈α
which␈α
are␈αconcepts;
␈↓ α,␈↓¬␈↓ β,add <A1... → C> to F.Exs.

␈↓ α,␈↓There␈α∩is␈α∩some␈α∩overlap␈α∩here␈α∩with␈α∩earlier␈α⊃rules,␈α∩but␈α∩there␈α∩is␈α∩no␈α∩theoretical␈α∩or␈α⊃practical
␈↓ α,␈↓di≠culty with such redundancy.

␈↓ α,␈↓¬156.␈α∂When␈α∞filling␈α∂in␈α∞examples␈α∂of␈α∞operation␈α∂F,␈α∂if␈α∞F␈α∂takes␈α∞some␈α∂existing␈α∞concepts␈α∂A1,␈α∂A2,...␈α∞and
␈↓ α,␈↓¬␈↓ β,(may) produce a new concept,
␈↓ α,␈↓¬␈↓ αlThen␈α∂only␈α⊂consider,␈α∂as␈α⊂potential␈α∂A␈↓#vi␈↓#'s,␈α∂those␈α⊂concepts␈α∂which␈α⊂already␈α∂have␈α⊂some␈α∂examples.
␈↓ α,␈↓¬␈↓ β,Prefer␈αthe␈αA␈↓#vi␈↓#'s␈αto␈αbe␈αinteresting,␈αto␈αhave␈αa␈αhigh␈αworth␈αrating,␈αto␈αhave␈αsome␈α
interesting
␈↓ α,␈↓¬␈↓ β,conjectures about them, to have several examples and several non-examples, etc.

␈↓ α,␈↓The␈αdanger␈αhere␈αis␈αof,␈αe.g.,␈αComposing␈αtwo␈αoperations␈αwhich␈αturn␈αout␈αto␈αbe␈αvacuous,␈αor␈αof
␈↓ α,␈↓Conjoining␈αan␈αempty␈αconcept␈αonto␈αanother,␈α
or␈αof␈αproliferating␈αvariants␈αof␈αa␈αboring␈α
concept,
␈↓ α,␈↓etc.


␈↓ α,␈↓∧␈↓ α<Operation . Check

␈↓ α,␈↓Below are rules used to check existing entries on various facets of operations.










␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	17␈↓ε␈α	i.e.,␈α	insert␈α	x␈α	into␈α	a␈α	structure␈α	S␈αλand␈α	then␈α	see␈α	if␈α	S␈α	is␈α	empty.␈α	This␈α	leads␈αλAM␈α	to␈α	realize␈α	that␈α	inserting␈α	can␈α	never␈α	result␈α	in␈αλan
␈↓ α,␈↓ε␈↓ βLempty structure.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε260␈↓-


␈↓ α,␈↓¬157. To check the domain/range entries on the operation F,
␈↓ α,␈↓¬␈↓ αlIF a domain/range entry has the form (D D D... → R),
␈↓ α,␈↓¬␈↓ αland␈αall␈αthe␈αD's␈αare␈αequal,␈αand␈αR␈αis␈αa␈αgeneralization␈αof␈αD␈α(or,␈αwith␈αless␈αenthusiasm:␈αif␈αR␈αand␈α
D
␈↓ α,␈↓¬␈↓ β,have a significant overlap),
␈↓ α,␈↓¬␈↓ αlTHEN␈αit's␈αworth␈αseeing␈αwhether␈α(D␈αD␈αD...␈α→␈αD)␈αis␈αconsistent␈αwith␈αall␈αknown␈αexamples␈αof␈αthe
␈↓ α,␈↓¬␈↓ β,operation:
␈↓ α,␈↓¬␈↓ βlIf␈α
there␈α
are␈α
no␈α
known␈α
examples,␈α
add␈αa␈α
task␈α
to␈α
the␈α
agenda␈α
requesting␈α
they␈αbe␈α
filled
␈↓ α,␈↓¬␈↓ ∧,in.
␈↓ α,␈↓¬␈↓ βlIf␈αthere␈αare␈α
examples,␈αand␈α(D␈α
D␈αD...␈α→␈α
D)␈αis␈αconsistent,␈α
add␈αit␈αto␈αthe␈α
Domain/range
␈↓ α,␈↓¬␈↓ ∧,facet of this operation.
␈↓ α,␈↓¬␈↓ βlIf␈α
there␈α
are␈α
some␈α
contradicting␈α
examples,␈αcreate␈α
a␈α
new␈α
concept␈α
which␈α
is␈αdefined
␈↓ α,␈↓¬␈↓ ∧,as this operation restricted to (D D D... → D).

␈↓ α,␈↓When␈α∃AM␈α⊗restricts␈α∃Bag-union␈α⊗to␈α∃numbers␈α⊗(bags␈α∃of␈α⊗T's),␈α∃the␈α⊗new␈α∃operation␈α⊗has␈α∃a
␈↓ α,␈↓Domain/range␈α⊂entry␈α⊂of␈α∂the␈α⊂form␈α⊂(Numbers␈α∂Numbers␈α⊂→␈α⊂Bag).␈α∂ The␈α⊂above␈α⊂rule␈α⊂has␈α∂AM
␈↓ α,␈↓investigate␈α
whether␈αthe␈α
range␈αspeci≡cation␈α
mightn't␈αalso␈α
be␈αnarrowed␈α
down␈αto␈α
Number.␈αIn
␈↓ α,␈↓this␈αcase␈αit␈αis␈αa␈αgreat␈αhelp.␈αThe␈αrule␈αoften␈αfails,␈αof␈αcourse:␈αthe␈αsum␈αof␈αtwo␈αprimes␈αis␈αrarely␈αa
␈↓ α,␈↓prime,␈α∞the␈α∂cross-product␈α∞of␈α∞two␈α∂lists-of-atoms␈α∞is␈α∞not␈α∂a␈α∞list-of-atoms,␈α∞etc.␈α∂ Since␈α∞this␈α∂rule␈α∞is
␈↓ α,␈↓almost instantaneous to execute, it's cost-e≥ective overall.

␈↓ α,␈↓¬158. When checking the domain/range entries on the operation F,
␈↓ α,␈↓¬␈↓ αlIF a domain/range entry has the form (D D D... → R),
␈↓ α,␈↓¬␈↓ αland all the D's are equal, and R is a specialization of D,
␈↓ α,␈↓¬␈↓ αlTHEN␈αit's␈α
worth␈αinserting␈α(D␈α
D␈αD...␈α→␈α
D)␈αas␈αa␈α
new␈αentry␈αon␈α
F.Dom/ran,␈αeven␈αthough␈α
that␈αis
␈↓ α,␈↓¬␈↓ β,redundant.

␈↓ α,␈↓This␈αshows␈αthat␈αsymmetry␈αand␈αaesthetics␈αare␈αsometimes␈αpreferable␈αto␈αabsolute␈αoptimization.
␈↓ α,␈↓That's␈α
why␈αwe␈α
program␈αin␈α
Lisp,␈α
instead␈αof␈α
machine␈αlanguage.␈α
 On␈α
the␈αother␈α
hand,␈αthis␈α
rule
␈↓ α,␈↓wasn't really that useful to AM. Now, by analogy,...?

␈↓ α,␈↓¬159. When checking the Domain/range entries for operation F,
␈↓ α,␈↓¬␈↓ αlEnsure␈α⊂that␈α⊂the␈α⊂boundary␈α∂items␈α⊂in␈α⊂the␈α⊂range␈α∂can␈α⊂actually␈α⊂be␈α⊂reached␈α∂by␈α⊂F.␈α⊂ If␈α⊂not,␈α∂see
␈↓ α,␈↓¬␈↓ β,whether the range is really just some known specialization of F.

␈↓ α,␈↓This␈α∞rule␈α∞is␈α∞a␈α∞typical␈α∂checking␈α∞rule.␈α∞Note␈α∞that␈α∞it␈α∞is␈α∂active,␈α∞not␈α∞passive:␈α∞it␈α∞might␈α∂alter␈α∞the
␈↓ α,␈↓Domain/range facet of F, it it ≡nds an error there.

␈↓ α,␈↓¬160. When checking examples of the operation F, for each such example,
␈↓ α,␈↓¬␈↓ αlIf the value returned by F is a concept C, add `F' to C.In-range-of.



␈↓ α,␈↓∧␈↓ α<Operation . Suggest

␈↓ α,␈↓¬161. Whenever the domain of operation F has changed,
␈↓ α,␈↓¬␈↓ αlcheck␈α
whether␈α
the␈α
range␈α
has␈α
also␈α
changed.␈α
Often␈α
the␈α
range␈α
will␈α
change␈α
analogously␈α
to␈α
the
␈↓ α,␈↓¬␈↓ β,domain, where the operation itself is the Analogy.

␈↓ α,␈↓¬162. After working on Operation F,
␈↓ α,␈↓¬␈↓ αlGive a slight, ephemeral boost to tasks involving Range(F).
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε261␈↓-

␈↓ α,␈↓This␈αwll␈αbe␈αa␈αmoderate␈αsize␈αboost␈αfor␈αeach␈αtask␈αwhich␈αasks␈αto␈α≡ll␈αin␈αexamples␈αof␈αthat␈αrange
␈↓ α,␈↓concept,␈αand␈αa␈αvery␈αtiny␈αboost␈αfor␈αeach␈αother␈αtask␈αmentioning␈αsuch␈αa␈αconcept.␈α This␈αis␈αboth
␈↓ α,␈↓a␈α∞supplement␈α∞to␈α∞the␈α∞more␈α∞general␈α∞"focus␈α∞of␈α∞attention"␈α∞rule,␈α∞and␈α∞a␈α∞nontrivial␈α∞heuristic␈α
for
␈↓ α,␈↓≡nding␈αvaluable␈α
new␈αtasks.␈α
 It␈αis␈α
an␈αextension␈α
of␈αrule␈α
number␈α142,␈α
and␈αa␈α
partial␈αconverse␈α
to
␈↓ α,␈↓rule 14.


␈↓ α,␈↓∧␈↓ α<Operation . Interest

␈↓ α,␈↓¬163.␈αAn␈αoperation␈αF␈αis␈αinteresting␈αif␈αthere␈αare␈αother␈αoperations␈αwith␈αthe␈αsame␈αdomain␈αand␈αrange,
␈↓ α,␈↓¬␈↓ β,and if they are (on the average) fairly interesting.


␈↓ α,␈↓¬164.␈αAn␈αoperation␈αF␈α
is␈αinteresting␈αif␈αit␈α
is␈αthe␈αfirst␈αoperation␈α
connecting␈αits␈αdomain␈αconcept␈α
to␈αits
␈↓ α,␈↓¬␈↓ β,range␈α↔concept,␈α↔and␈α↔if␈α_those␈α↔domain/range␈α↔components␈α↔are␈α_themselves␈α↔valuable
␈↓ α,␈↓¬␈↓ β,concepts,␈α∩and␈α∩there␈α∩is␈α∩no␈α∩analogy␈α⊃between␈α∩them,␈α∩and␈α∩there␈α∩are␈α∩some␈α⊃interesting
␈↓ α,␈↓¬␈↓ β,conjectures involving the domain of F.

␈↓ α,␈↓The␈αabove␈α
two␈αrules␈α
say␈αthat␈αF␈α
can␈αbe␈α
valuable␈αbecuase␈αit's␈α
similar␈αto␈α
other,␈αalready-liked
␈↓ α,␈↓operations,␈αor␈αbecause␈αit␈αis␈αtotally␈αdi≥erent␈αfrom␈αany␈αknown␈αoperation.␈αAlthough␈α
these␈αtwo
␈↓ α,␈↓criteria␈α∞are␈α∞nonintersecting,␈α∞their␈α∞union␈α∂represents␈α∞only␈α∞a␈α∞small␈α∞fraction␈α∞of␈α∂the␈α∞operations
␈↓ α,␈↓that get created: typically, ␈↓βneither␈↓ rule will trigger.

␈↓ α,␈↓¬165. An operation F is interesting if its range is very interesting.

␈↓ α,␈↓Range␈α⊂here␈α∂refers␈α⊂to␈α∂the␈α⊂concept␈α⊂in␈α∂which␈α⊂all␈α∂results␈α⊂of␈α∂F␈α⊂must␈α⊂lie.␈α∂ It␈α⊂is␈α∂the␈α⊂R␈α⊂in␈α∂the
␈↓ α,␈↓domain/range␈αfacet␈αentry␈α<D␈α
→␈αR>␈αfor␈αconcept␈αF.␈α
 The␈αcorresponding␈αrule␈αfor␈α
`domains'␈αis
␈↓ α,␈↓applicable␈α
to␈α
any␈α
Active,␈αnot␈α
just␈α
to␈α
Operations,␈α
hence␈αis␈α
listed␈α
under␈α
Active.Interest,␈αas␈α
rule
␈↓ α,␈↓number 145.

␈↓ α,␈↓¬166.␈α
An␈α
operation␈α
F␈α
is␈αinteresting␈α
if␈α
the␈α
values␈α
of␈α
F␈αsatisfy␈α
some␈α
unusual␈α
property␈α
which␈α
is␈αnot␈α
(in
␈↓ α,␈↓¬␈↓ β,general) satisfied by the arguments to F.

␈↓ α,␈↓Thus␈α
doubling␈α
is␈α∞interesting␈α
because␈α
it␈α∞always␈α
returns␈α
an␈α
even␈α∞number.␈α
 This␈α
is␈α∞one␈α
case
␈↓ α,␈↓where␈α
the␈αinteresting␈α
property␈αcan␈α
be␈αdeduced␈α
trivially␈αjust␈α
by␈αlooking␈α
at␈αthe␈α
domain␈αand
␈↓ α,␈↓range of the operation: Numbers→Even-nos.

␈↓ α,␈↓¬167. An operation is interesting if its values are interesting.

␈↓ α,␈↓This␈α⊃can␈α⊃mean␈α⊃that␈α⊃each␈α⊃value␈α⊃is␈α⊃interesting␈α⊃(e.g.,␈α⊃Compose␈α⊃is␈α⊃well-received␈α⊃because␈α⊂it
␈↓ α,␈↓produces␈α
many␈αnew,␈α
valuable␈α
concepts␈αas␈α
its␈α
values).␈α Or,␈α
it␈α
can␈αmean␈α
that␈α
the␈αoperations'
␈↓ α,␈↓values,␈α
gathered␈α
together␈α
into␈α
one␈α
big␈α
set,␈α
are␈α
interesting␈α
as␈α
a␈α
set.␈α
 Unlike␈α
the␈α
preceding␈α
rule,
␈↓ α,␈↓this␈α
one␈α
has␈α
no␈α
mention␈α
whatsoever␈α∞of␈α
the␈α
domain␈α
items,␈α
the␈α
arguments␈α
to␈α∞the␈α
operation.
␈↓ α,␈↓This␈α⊃rule␈α⊃was␈α⊂used␈α⊃to␈α⊃good␈α⊂advantage␈α⊃frequently␈α⊃by␈α⊂AM.␈α⊃ For␈α⊃example,␈α⊃Factorings␈α⊂of
␈↓ α,␈↓numbers␈α∂are␈α∂interesting␈α∂because␈α∂(using␈α∂rule␈α∂232)␈α∂for␈α∂all␈α∂x,␈α∂Factorings(x)␈α∂is␈α∂interesting␈α∂in
␈↓ α,␈↓exactly␈αthe␈αsame␈αway.␈α Namely,␈αFactorings(x),␈αviewed␈αas␈αa␈αset,␈αalways␈αcontains␈αprecisely␈αone
␈↓ α,␈↓item␈α∞which␈α∞has␈α∞a␈α∞certain␈α∞interesting␈α∞property␈α
(see␈α∞rule␈α∞233).␈α∞ Namely,␈α∞all␈α∞its␈α∞members␈α
are
␈↓ α,␈↓primes␈α(see␈αrule␈α232␈αagain).␈α This␈αexplains␈αone␈αway␈αin␈αwhich␈αAM␈αnoticed␈αthat␈αall␈αnumbers
␈↓ α,␈↓seem to factor uniquely into primes.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε262␈↓-

␈↓ α,␈↓¬168.␈α∂An␈α∞operation␈α∂is␈α∂interesting␈α∞if␈α∂its␈α∂values␈α∞are␈α∂interesting,␈α∂ignoring␈α∞the␈α∂images␈α∂of␈α∞boundary
␈↓ α,␈↓¬␈↓ β,items from the domain.

␈↓ α,␈↓That is, if the image of the domain ¬ minus its boundary ¬ is interesting.

␈↓ α,␈↓¬169.␈α∞An␈α∞operation␈α∞is␈α∞interesting␈α∞if␈α∞its␈α∞values␈α
on␈α∞the␈α∞boundary␈α∞items␈α∞from␈α∞the␈α∞domain␈α∞are␈α
very
␈↓ α,␈↓¬␈↓ β,interesting.  Ignore the non-boundary parts of the domain.

␈↓ α,␈↓That is, if the image of the boundary of the domain is interesting.

␈↓ α,␈↓¬170.␈α
An␈α
operation␈α
is␈α
interesting␈α
if␈α
it␈α
leaves␈α
intact␈α
any␈α
interesting␈α
properties␈α
of␈α
its␈α
argument(s).
␈↓ α,␈↓¬␈↓ β,This␈α∂is␈α∂even␈α∂better␈α∂if␈α∂it␈α∞eliminates␈α∂some␈α∂undesirable␈α∂properties,␈α∂or␈α∂adds␈α∂some␈α∞new,
␈↓ α,␈↓¬␈↓ β,desirable ones.

␈↓ α,␈↓Thus␈α
a␈α
new,␈α
specialized␈α∞kind␈α
of␈α
Insertion␈α
operation␈α
is␈α∞interesting␈α
if,␈α
even␈α
though␈α∞it␈α
stu≥s
␈↓ α,␈↓more␈α⊂items␈α⊂into␈α⊂a␈α⊂structure,␈α⊂the␈α⊂nice␈α⊂properties␈α⊂of␈α⊂the␈α⊂structure␈α⊂remain.␈α⊂ The␈α⊂operation
␈↓ α,␈↓"Merge"␈α∞is␈α
interesting␈α∞for␈α
this␈α∞very␈α
reason:␈α∞it␈α
inserts␈α∞items␈α
into␈α∞an␈α
alphabetized␈α∞list,␈α∞yet␈α
it
␈↓ α,␈↓doesn't destroy that interesting property of the list.

␈↓ α,␈↓¬171.␈α∂An␈α∂operation␈α∂is␈α∂interesting␈α∂if␈α∂its␈α∂domain␈α∞and␈α∂range␈α∂are␈α∂equal.␈α∂If␈α∂there␈α∂is␈α∂more␈α∂than␈α∞one
␈↓ α,␈↓¬␈↓ β,domain␈α∪component,␈α∪then␈α∪at␈α∪least␈α∪one␈α∪of␈α∪them␈α∪should␈α∪equal␈α∪the␈α∪range.␈α∪The␈α∩more
␈↓ α,␈↓¬␈↓ β,components which are equal to the range, the better.

␈↓ α,␈↓Thus␈α⊃"Insertion"␈α⊃quali≡es␈α⊃here,␈α⊃since␈α⊃its␈α⊃domain/range␈α⊃entry␈α⊃is␈α⊃<Anything␈α⊃Structures␈α⊃→
␈↓ α,␈↓Structures>.␈α∞ But␈α∂"Union"␈α∞is␈α∞even␈α∂better,␈α∞since␈α∞both␈α∂domain␈α∞components␈α∞equal␈α∂the␈α∞range,
␈↓ α,␈↓namely Structures.

␈↓ α,␈↓¬172.␈α
An␈α
operation␈αis␈α
mildly␈α
interesting␈αif␈α
its␈α
range␈αis␈α
related␈α
somehow␈α(e.g.␈α
specialization␈α
of)␈αto
␈↓ α,␈↓¬␈↓ β,one or more components of its range. The more the better.

␈↓ α,␈↓A weakened form of the preceding rule.

␈↓ α,␈↓¬173. If the result of applying operation F is a new concept C,
␈↓ α,␈↓¬␈↓ αlThen the interestingness of F is weakly tied to that of C.

␈↓ α,␈↓If␈αthe␈αnew␈αconcept␈αC␈αbecomes␈αvery␈αvaluable,␈αthen␈αF␈αwill␈αrise␈αslightly␈αin␈αinterest.␈α If␈αC␈αis␈αso
␈↓ α,␈↓bad␈αit␈αgets␈αforgotten,␈αF␈αwill␈αnot␈αbe␈αregarded␈αquite␈αas␈αhighly.␈α When␈αCanonize␈αscores␈αbig␈αits
␈↓ α,␈↓≡rst␈αtime␈αused,␈αit␈αrises␈αin␈αinterest.␈αThis␈αcaused␈αAM␈αto␈αform␈αpoorly-motivated␈αcanonizations,
␈↓ α,␈↓which␈αled␈αto␈α
dismal␈αresults,␈αwhich␈αgradually␈α
lowered␈αthe␈αrating␈αof␈α
Canonize␈αto␈αwhere␈αit␈α
was
␈↓ α,␈↓originally.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε263␈↓-

␈↓ α,␈↓␈↓ β⊂␈↓↓␈↓&Appendix 3.6. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with any Composition␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Composition . Fillin

␈↓ α,␈↓¬174. To fill in algorithms for operation F, where F is a composition G␈↓εo␈↓¬H,
␈↓ α,␈↓¬␈↓ αlOne algorithm is: apply H and then apply G to the result.

␈↓ α,␈↓Of␈αcourse␈αthis␈αrule␈αis␈α
not␈αmuch␈αmore␈αthan␈αthe␈αde≡nition␈α
of␈αwhat␈αit␈αmeans␈αto␈α
compose␈αtwo
␈↓ α,␈↓operations.

␈↓ α,␈↓¬175. To fill in Domain/range entries for operation F, where F is a composition G␈↓εo␈↓¬H,
␈↓ α,␈↓¬␈↓ αlTentatively␈α
assume␈α
that␈α
the␈α
domain␈α
is␈αDomain(H),␈α
and␈α
range␈α
is␈α
Range(G).␈α
 More␈αprecisely,␈α
the
␈↓ α,␈↓¬␈↓ β,domain␈α∂will␈α∞be␈α∂the␈α∂result␈α∞of␈α∂substituting␈α∂Domain(H)␈α∞for␈α∂Range(H)␈α∂wherever␈α∞Range(H)
␈↓ α,␈↓¬␈↓ β,appears (or: just once) in Domain(G).

␈↓ α,␈↓Thus␈α
for␈α
F=Divides␈↓εo␈↓Count,␈α
where␈α
Divides:<Number,Number␈α
→␈α
{T,F}>,␈α
and␈α
Count:<Bag␈α→
␈↓ α,␈↓Number>,␈α⊂the␈α⊂above␈α⊂rule␈α⊃would␈α⊂say␈α⊂that␈α⊂the␈α⊂domain/range␈α⊃entries␈α⊂for␈α⊂F␈α⊂are␈α⊃gotten␈α⊂by
␈↓ α,␈↓substituting␈α
`Bag'␈α
for␈α
`Number'␈α
once␈α
or␈αtwice␈α
in␈α
Domain(Divides).␈α
The␈α
possible␈α
entries␈αfor
␈↓ α,␈↓F.Dom/range␈α∂are␈α∞thus:␈α∂<Bag,Bag␈α∞→␈α∂{T,F}>,␈α∞<Number,Bag␈α∂→␈α∞{T,F}>,␈α∂and␈α∂<Bag,Number␈α∞→
␈↓ α,␈↓{T,F}>.

␈↓ α,␈↓¬176.␈αTo␈αfill␈αin␈αDomain/range␈αentries␈αfor␈αoperation␈αF,␈αwhere␈αF␈αis␈αa␈αcomposition␈αG␈↓εo␈↓¬H,␈αBut␈αRange(H)
␈↓ α,␈↓¬␈↓ β,does not occur as a component of Domain(G),
␈↓ α,␈↓¬␈↓ αlThe␈αrange␈α
of␈αF␈αis␈α
still␈αRange(G),␈αbut␈α
the␈αdomain␈αof␈α
F␈αis␈αcomputed␈α
as␈αfollows:␈α
Ascertain␈αthe
␈↓ α,␈↓¬␈↓ β,component␈αX␈α
of␈αDomain(G)␈α
having␈αthe␈α
biggest␈α(fractional)␈α
overlap␈αwith␈α
Range(H).␈αThen
␈↓ α,␈↓¬␈↓ β,substitute␈α∩Domain(H)␈α∪for␈α∩X␈α∪in␈α∩Domain(G).␈α∪The␈α∩result␈α∩is␈α∪the␈α∩value␈α∪to␈α∩be␈α∪used␈α∩for
␈↓ α,␈↓¬␈↓ β,Domain(F).

␈↓ α,␈↓This␈αrule␈α
is␈αa␈α
second-order␈αcorrection␈α
to␈αthe␈α
previous␈αone.␈α
If␈αthere␈α
is␈αno␈α
absolute␈αequality,
␈↓ α,␈↓then␈α∞a␈α∞large␈α
intersection␈α∞will␈α∞su≠ce.␈α
Notice␈α∞that␈α∞F␈α∞may␈α
no␈α∞longer␈α∞be␈α
de≡ned␈α∞on␈α∞all␈α∞of␈α
its
␈↓ α,␈↓domain,␈α⊂even␈α⊂if␈α⊂G␈α⊃and␈α⊂H␈α⊂are.␈α⊂ If␈α⊂identical␈α⊃equality␈α⊂is␈α⊂taken␈α⊂as␈α⊂the␈α⊃maximum␈α⊂possible
␈↓ α,␈↓overlap␈α∩betwen␈α⊃two␈α∩concepts,␈α⊃then␈α∩this␈α∩rule␈α⊃can␈α∩be␈α⊃used␈α∩to␈α⊃replace␈α∩the␈α∩preceding␈α⊃one
␈↓ α,␈↓completely.

␈↓ α,␈↓¬177. When trying to fill in the Isa entries for a composition F=G␈↓εo␈↓¬H,
␈↓ α,␈↓¬␈↓ αlExamine␈α
G.Isa␈α
and␈α
H.Isa,␈α
and␈α
especially␈α
their␈α
intersection.␈α
Some␈α
of␈α
those␈α
concepts␈α∞may␈α
also
␈↓ α,␈↓¬␈↓ β,claim F as an example. Run their definition facet to see.

␈↓ α,␈↓To see how this is encoded into LISP, turn to page 219.

␈↓ α,␈↓¬178. When trying to fill in the Genl or Spec entries for a composition F=G␈↓εo␈↓¬H,
␈↓ α,␈↓¬␈↓ αlExamine the corresponding facet on G and on H.

␈↓ α,␈↓This rule is similar to the preceding one, but wasn't as useful or as reliable.

␈↓ α,␈↓¬179.␈α∂A␈α⊂satisfactory␈α∂initial␈α⊂guess␈α∂at␈α⊂the␈α∂Worth␈α∂value␈α⊂of␈α∂composition␈α⊂F=G␈↓εo␈↓¬H␈α∂is␈α⊂the␈α∂root-sum-of-
␈↓ α,␈↓¬␈↓ β,squares of G.Worth and H.Worth.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε264␈↓-


␈↓ α,␈↓¬180.␈α∞To␈α∞fill␈α∞in␈α∞examples␈α∂of␈α∞F,␈α∞where␈α∞F=G␈↓εo␈↓¬H,␈α∞and␈α∞both␈α∂G␈α∞and␈α∞H␈α∞are␈α∞time-consuming,␈α∂but␈α∞where
␈↓ α,␈↓¬␈↓ β,many examples of both G and H exist,
␈↓ α,␈↓¬␈↓ αlSeek␈α
an␈α
example␈α
x→y␈α
of␈α
H,␈αand␈α
an␈α
example␈α
y→z␈α
of␈α
G,␈αand␈α
then␈α
return␈α
x→z␈α
as␈α
a␈αprobable
␈↓ α,␈↓¬␈↓ β,example of F.

␈↓ α,␈↓Above,␈α
`seek'␈α
is␈α
done␈α
in␈α∞a␈α
tight,␈α
e≠cent␈α
manner.␈α
The␈α∞examples␈α
are␈α
H␈α
are␈α
hashed␈α∞into␈α
an
␈↓ α,␈↓array,␈α∞based␈α∞on␈α
the␈α∞values␈α∞y␈α
of␈α∞each␈α∞one.␈α∞Then␈α
the␈α∞arguments␈α∞of␈α
the␈α∞examples␈α∞of␈α∞G␈α
are
␈↓ α,␈↓hashed␈α
to␈αsee␈α
if␈α
they␈αoccur␈α
in␈α
this␈αarray.␈α
Those␈α
that␈αdo␈α
will␈α
generate␈αan␈α
example␈α
of␈αthe␈α
new
␈↓ α,␈↓composition.

␈↓ α,␈↓¬181.␈α
To␈α
fill␈α
in␈αexamples␈α
of␈α
F,␈α
where␈αF=G␈↓εo␈↓¬H,␈α
and␈α
G␈α
is␈α
timeconsuming,␈αbut␈α
many␈α
examples␈α
of␈αG␈α
exist,
␈↓ α,␈↓¬␈↓ β,and it is not known whether H is time-consuming or not,
␈↓ α,␈↓¬␈↓ αlSpend a moment trying to access or trivially fill in examples of H.
␈↓ α,␈↓¬␈↓ αlIf this succeeds, apply the preceding rule.
␈↓ α,␈↓¬␈↓ αlIf␈αthis␈α
fails,␈αthen␈α
formally␈αpropose␈α
that␈αAM␈αfill␈α
in␈αexamples␈α
of␈αH,␈α
with␈αpriority␈α
equal␈αto␈αthat␈α
of
␈↓ α,␈↓¬␈↓ β,the␈α∞current␈α∞task,␈α∞for␈α∞these␈α∞two␈α∞reasons:␈α∞(i)␈α∞if␈α∞examples␈α∞of␈α∞H␈α∞existed,␈α∞then␈α∂AM␈α∞could
␈↓ α,␈↓¬␈↓ β,have␈α⊃used␈α⊃the␈α⊃heuristic␈α⊃preceding␈α⊃this␈α⊃one,␈α⊃to␈α⊃fill␈α⊃in␈α⊃examples␈α⊃of␈α⊃F,␈α⊃and␈α⊃(ii)␈α⊃it␈α⊂is
␈↓ α,␈↓¬␈↓ β,dangerous␈α
to␈αspend␈α
a␈α
long␈αtime␈α
dealing␈α
with␈αG␈↓εo␈↓¬H␈α
before␈αany␈α
examples␈α
at␈αall␈α
of␈α
H␈αare
␈↓ α,␈↓¬␈↓ β,known.

␈↓ α,␈↓This␈α∞rule␈α
is␈α∞of␈α
course␈α∞tightly␈α
coupled␈α∞to␈α∞the␈α
preceding␈α∞one.␈α
 The␈α∞same␈α
rule␈α∞exists␈α∞for␈α
the
␈↓ α,␈↓case where just H is time-consuming, instead of G.

␈↓ α,␈↓¬182. When trying to fill in Conjecs about a composition F=G␈↓εo␈↓¬H,
␈↓ α,␈↓¬␈↓ αlConsider that F may be the same as G (or the same as H).

␈↓ α,␈↓It␈α
was␈α∞somewhat␈α
depressing␈α
that␈α∞this␈α
`stupid'␈α∞heuristic␈α
turned␈α
out␈α∞to␈α
be␈α∞valuable,␈α
perhaps
␈↓ α,␈↓even necessary for AM's top performance.


␈↓ α,␈↓∧␈↓ α<Composition . Check

␈↓ α,␈↓¬183.␈α
Check␈α
that␈α
F␈↓εo␈↓¬G␈α
is␈α
really␈α
not␈α
the␈α
same␈αas␈α
F,␈α
or␈α
the␈α
same␈α
as␈α
G.␈α
 Spend␈α
some␈α
time␈αchecking
␈↓ α,␈↓¬␈↓ β,whether F␈↓εo␈↓¬G is equivalent to any already-known active concept.

␈↓ α,␈↓This␈α
happens␈α
often␈α
enough␈α
to␈α
make␈α
it␈α
worth␈α
stating␈α
explicitly.␈α
Often,␈α
for␈α
example,␈α
F␈α
will
␈↓ α,␈↓not even bother looking at the result of G! For example,
␈↓ α,␈↓Proj2␈↓εo␈↓Square(x,y)  =  Proj2(Square(x),y)  =  y  =  Proj2(x,y).

␈↓ α,␈↓¬184. When checking the Algorithms entries for a composition F=G␈↓εo␈↓¬H,
␈↓ α,␈↓¬␈↓ αlIf range(H) is not wholly contained in the domain of G,
␈↓ α,␈↓¬␈↓ αlthen␈α
the␈α
algorithm␈α
must␈α
contain␈α
a␈α
"legality"␈αcheck,␈α
ensuring␈α
that␈α
H(x)␈α
is␈α
a␈α
valid␈α
member␈αof
␈↓ α,␈↓¬␈↓ β,the domain of G.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε265␈↓-

␈↓ α,␈↓∧␈↓ α<Composition . Suggest

␈↓ α,␈↓¬185. Given an interesting operation F:A␈↓#
n␈↓#→A,
␈↓ α,␈↓¬␈↓ αlconsider composing F with itself.

␈↓ α,␈↓This␈αmay␈αresult␈αin␈αmore␈αthan␈αone␈αnew␈αoperation.␈αFrom␈αF=division,␈αfor␈αexample,␈αwe␈αget␈αthe
␈↓ α,␈↓two␈α∪operations␈α∪(x/y)/z␈α∪and␈α∪x/(y/z).␈α∪ AM␈α∪quickly␈α∪realizes␈α∪that␈α∪such␈α∪variants␈α∀are␈α∪really
␈↓ α,␈↓equivalent,␈α⊃and␈α∩(if␈α⊃prodded)␈α∩eventually␈α⊃realizes␈α⊃that␈α∩F(F(x,y),z)=F(x,F(y,z))␈α⊃is␈α∩a␈α⊃common
␈↓ α,␈↓situation (which we call associativity of F).

␈↓ α,␈↓¬186.␈αIf␈αthe␈αnewly-formed␈αdomain␈αof␈αthe␈αcomposition␈αF=G␈↓εo␈↓¬H␈αcontains␈αmore␈αthan␈αone␈αoccurrence␈αof
␈↓ α,␈↓¬␈↓ β,the concept D, and this isn't true of G or H,
␈↓ α,␈↓¬␈↓ αlThen␈α_consider␈α_creating␈α_a␈α_new␈α_operation,␈α_a␈α_specialization␈α_of␈α_F,␈α_by␈α→Coalescing␈α_the
␈↓ α,␈↓¬␈↓ β,domain/range of F, by eliminating one of the D components.

␈↓ α,␈↓Thus␈α∞when␈α∞Insert␈↓εo␈↓Delete␈α∂is␈α∞formed,␈α∞the␈α∂old␈α∞Domain/range␈α∞entries␈α∂were␈α∞both␈α∞of␈α∂the␈α∞form
␈↓ α,␈↓<Anything␈αStructure␈α
→␈αStructure>.␈αThe␈α
newly-created␈αentry␈α
for␈αInsert␈↓εo␈↓Delete␈αwas␈α
<Anything
␈↓ α,␈↓Anything␈α∂Structure␈α∂→␈α∂Structure>;␈α∂i.e.,␈α∂take␈α∂x,␈α∂delete␈α∂it␈α∂from␈α∂S,␈α∂then␈α∂insert␈α∂y␈α∂into␈α∂S.␈α∂The
␈↓ α,␈↓above␈α
rule␈α
had␈α
AM␈α
turn␈α
this␈α
into␈α
a␈α
new␈α
operation,␈α
with␈α
domain/range␈α<Anything␈α
Structure
␈↓ α,␈↓→ Structure>, which deleted x from S and the inserted the very same x back into S.


␈↓ α,␈↓∧␈↓ α<Composition . Interest

␈↓ α,␈↓¬187. A composition F=G␈↓εo␈↓¬H is interesting if G and H are very interesting.


␈↓ α,␈↓¬188.␈αA␈αcomposition␈αF=G␈↓εo␈↓¬H␈αis␈αinteresting␈αif␈αF␈αhas␈αan␈αinteresting␈αproperty␈αnot␈αpossessed␈αby␈αeither
␈↓ α,␈↓¬␈↓ β,G or H.


␈↓ α,␈↓¬189.␈α∂A␈α∂composition␈α∞F=G␈↓εo␈↓¬H␈α∂is␈α∂interesting␈α∂if␈α∞F␈α∂has␈α∂most␈α∂of␈α∞the␈α∂interesting␈α∂properties␈α∂which␈α∞are
␈↓ α,␈↓¬␈↓ β,possessed␈α⊂by␈α⊂either␈α∂G␈α⊂or␈α⊂H.␈α∂ This␈α⊂is␈α⊂slightly␈α∂reduced␈α⊂if␈α⊂both␈α∂G␈α⊂and␈α⊂H␈α⊂possess␈α∂the
␈↓ α,␈↓¬␈↓ β,property.


␈↓ α,␈↓¬190.␈α
A␈αcomposition␈α
F=G␈↓εo␈↓¬H␈αis␈α
interesting␈αif␈α
F␈αlacks␈α
any␈αundesirable␈α
properties␈αtrue␈α
of␈αG␈α
or␈αH.␈α
 This
␈↓ α,␈↓¬␈↓ β,is␈αgreatly␈α
increased␈αif␈α
both␈αG␈α
and␈αH␈α
possess␈αthe␈α
bad␈αproperty,␈α
unless␈αG␈α
and␈αH␈αare␈α
very
␈↓ α,␈↓¬␈↓ β,closely related to each other (e.g., H=G,or H=G␈↓	-1␈↓¬).

␈↓ α,␈↓The␈α
numeric␈α
impact␈α
of␈α
each␈α
of␈α
these␈α
rules␈α
was␈α
guessed␈α
at␈α
initially,␈α
and␈α
has␈α
never␈αneeded
␈↓ α,␈↓tuning. Here is an area where experimentation might prove interesting.

␈↓ α,␈↓¬191.␈α
A␈αcomposition␈α
F=G␈↓εo␈↓¬H␈αis␈α
interesting␈αif␈α
F␈α
maps␈αinteresting␈α
subsets␈αof␈α
domain(H)␈αinto␈α
interesting
␈↓ α,␈↓¬␈↓ β,subsets of range(G).
␈↓ α,␈↓¬␈↓ αlF␈αis␈αto␈αbe␈αjudged␈αeven␈αmore␈αinteresting␈αif␈αthe␈αimage␈αwas␈αnot␈αthought␈αto␈αbe␈αinteresting␈αuntil
␈↓ α,␈↓¬␈↓ β,after it was explicitly isolated and studied because of part 1 of this very rule.

␈↓ α,␈↓Here,␈α∂an␈α∂"interesting"␈α⊂subset␈α∂of␈α∂domain(H)␈α∂is␈α⊂one␈α∂so␈α∂judged␈α∂by␈α⊂Interests(domain(H)).␈α∂ A
␈↓ α,␈↓completely␈α
di≥erent␈αset␈α
of␈αcriteria␈α
will␈αbe␈α
used␈αto␈α
judge␈αthe␈α
interestingness␈αof␈α
the␈αresultant
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε266␈↓-

␈↓ α,␈↓image␈α∂under␈α∂F.␈α∂Namely,␈α⊂for␈α∂that␈α∂purpose,␈α∂AM␈α⊂will␈α∂ask␈α∂for␈α∂range(G).Interest,␈α⊂and␈α∂ripple
␈↓ α,␈↓outwards to look for related interest features.

␈↓ α,␈↓¬192.␈α∀A␈α∀composition␈α∀F=G␈↓εo␈↓¬H␈α∃is␈α∀interesting␈α∀if␈α∀F␈↓	-1␈↓¬␈α∃maps␈α∀interesting␈α∀subsets␈α∀of␈α∃range(G)␈α∀into
␈↓ α,␈↓¬␈↓ β,interesting subsets of domain(F).
␈↓ α,␈↓¬␈↓ αlThis is even better if the preimage wasn't hitherto realized as interesting.

␈↓ α,␈↓This␈α
is␈α
the␈α∞converse␈α
of␈α
the␈α∞preceding␈α
rule.␈α
Again,␈α
"interesting"␈α∞is␈α
judged␈α
by␈α∞two␈α
di≥erent
␈↓ α,␈↓sets of criteria.

␈↓ α,␈↓¬193.␈α∀A␈α∀composition␈α∀F=G␈↓εo␈↓¬H␈α∪is␈α∀interesting␈α∀if␈α∀F␈α∪maps␈α∀interesting␈α∀elements␈α∀of␈α∀domain(H)␈α∪into
␈↓ α,␈↓¬␈↓ β,interesting subsets of range(G).


␈↓ α,␈↓¬194.␈α∪A␈α∪composition␈α∪F=G␈↓εo␈↓¬H␈α∪is␈α∪interesting␈α∩if␈α∪F␈↓	-1␈↓¬␈α∪maps␈α∪interesting␈α∪elements␈α∪of␈α∪range(G)␈α∩into
␈↓ α,␈↓¬␈↓ β,interesting subsets of domain(F).
␈↓ α,␈↓¬␈↓ αlThis is even better if the subset is only now seen to be interesting.

␈↓ α,␈↓This␈α⊂is␈α⊂the␈α∂analogue␈α⊂of␈α⊂an␈α∂earlier␈α⊂rule,␈α⊂but␈α∂for␈α⊂individual␈α⊂items␈α∂rather␈α⊂than␈α⊂for␈α∂whole
␈↓ α,␈↓subsets of the domain and range of F.

␈↓ α,␈↓¬195.␈αA␈αcomposition␈α
F=G␈↓εo␈↓¬H␈αis␈αinteresting␈αif␈α
range(H)␈αis␈αequal␈αto,␈α
not␈αjust␈αintersects,␈αone␈α
component
␈↓ α,␈↓¬␈↓ β,of domain(G).


␈↓ α,␈↓¬196.␈αA␈αcomposition␈αF=G␈↓εo␈↓¬H␈αis␈αmildly␈αinteresting␈αif␈αrange(H)␈αis␈αa␈αspecialization␈αof␈αone␈αcomponent␈αof
␈↓ α,␈↓¬␈↓ β,domain(G).

␈↓ α,␈↓This␈α⊂is␈α⊂a␈α⊃weakened␈α⊂version␈α⊂of␈α⊃the␈α⊂preceding␈α⊂feature.␈α⊃Such␈α⊂a␈α⊂composition␈α⊃is␈α⊂interesting
␈↓ α,␈↓because␈α∞it␈α∂is␈α∞guaranteed␈α∞to␈α∂always␈α∞be␈α∂applicable.␈α∞If␈α∞Range(H)␈α∂merely␈α∞intersects␈α∂a␈α∞domain
␈↓ α,␈↓component␈αof␈αG,␈αthen␈αthere␈αmust␈αbe␈αan␈αextra␈αcheck,␈αafter␈αcomputing␈αH(x),␈αto␈αensure␈αit␈αlies
␈↓ α,␈↓within the legal domain of G, before trying to run G on that new entity H(x).

␈↓ α,␈↓¬197. A composition F=G␈↓εo␈↓¬H is more interesting if range(G) is equal to a domain component of H.

␈↓ α,␈↓This␈αis␈αover␈αand␈αabove␈αthe␈αslight␈αboost␈αgiven␈αto␈αthe␈αcomposition␈αbecause␈αit␈αis␈αan␈α␈↓βoperation␈↓
␈↓ α,␈↓whose domain and range coincide (see rule 171).

␈↓ α,␈↓␈↓ β$␈↓↓␈↓&Appendix 3.7. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with any Insertions␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Insertion . Check

␈↓ α,␈↓¬198. When checking an example of any kind of insertion of x into S,
␈↓ α,␈↓¬␈↓ αlEnsure that x is a member of S.

␈↓ α,␈↓The␈αonly␈αtypes␈α
of␈αinsertions␈αknown␈αto␈α
AM␈αare␈α␈↓βunconditional␈↓␈αinsertions,␈α
so␈αthis␈αrule␈αis␈α
valid.
␈↓ α,␈↓It␈α
is␈α
useful␈αfor␈α
ensuring␈α
that␈αa␈α
particular␈α
new␈α
operation␈αreally␈α
is␈α
an␈αinsertion-operation␈α
after
␈↓ α,␈↓all!
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε267␈↓-

␈↓ α,␈↓␈↓ α\␈↓↓␈↓&Appendix 3.8. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with the operation Coalesce␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Coalesce . Fillin

␈↓ α,␈↓¬199. When coalescing F(a,b,c,...), whose domain/range is <A B C... → R>,
␈↓ α,␈↓¬␈↓ αlA␈α∂good␈α⊂choice␈α∂of␈α∂two␈α⊂domain␈α∂components␈α∂to␈α⊂coalesce␈α∂is␈α∂a␈α⊂pair␈α∂of␈α∂identically␈α⊂equal␈α∂ones.
␈↓ α,␈↓¬␈↓ β,Barring␈αthat,␈α
choose␈αa␈α
pair␈αrelated␈αby␈α
specialization␈α(eliminate␈α
the␈αmore␈α
general␈αone).
␈↓ α,␈↓¬␈↓ β,Barring that, choose a pair with a common specialization S, and replace both by S.

␈↓ α,␈↓Thus␈α
to␈α
coalesce␈α
the␈α
operation␈α
"Insert␈↓εo␈↓Delete"␈α[which␈α
takes␈α
two␈α
items␈α
and␈α
a␈αstructure,␈α
deletes
␈↓ α,␈↓the␈α≡rst␈αargument␈αfrom␈αthe␈αstructure␈αand␈αthen␈αinserts␈αthe␈αsecond␈αargument],␈αAM␈αexamines
␈↓ α,␈↓its␈αDomain/range␈α
entry:␈α<Anything␈αAnything␈α
Structure␈α→␈αStructure>.␈α
 Although␈αit␈αwould␈α
be
␈↓ α,␈↓legal␈αto␈α
collapse␈αthe␈αsecond␈α
and␈αthird␈αarguments,␈α
the␈αabove␈α
rule␈αsays␈αit␈α
makes␈αmore␈αsense␈α
in
␈↓ α,␈↓general␈αto␈α
collapse␈αthe␈α
≡rst␈αand␈α
second.␈α In␈αfact,␈α
in␈αthat␈α
case,␈αAM␈α
gets␈αan␈α
operation␈αwhich
␈↓ α,␈↓tells it something about multiple elements structures.

␈↓ α,␈↓¬200. When filling in Algorithms for a coalesced version G of active concept F,
␈↓ α,␈↓¬␈↓ αlOne natural algorithm is simply to call on F.Algs, with two arguments the same.

␈↓ α,␈↓Of␈α∞course␈α∞the␈α∞two␈α∞identical␈α∞arguments␈α∞are␈α∞those␈α∞which␈α∞have␈α∞been␈α∞decided␈α∞to␈α∂be␈α∞merged.
␈↓ α,␈↓This␈αwill␈α
be␈αdecided␈α
before␈αthe␈α
de≡nition␈αand␈α
algorithm␈αfacets␈α
are␈α≡lled␈α
in.␈α Thus␈αa␈α
natural
␈↓ α,␈↓algorithm for Square is to call on TIMES.Alg(x,x).  The following rule is similar:

␈↓ α,␈↓¬201. When filling in Definitions for a coalesced version G of active concept F,
␈↓ α,␈↓¬␈↓ αlOne natural Definition is simply to call on F.Defn, with two arguments the same.


␈↓ α,␈↓¬202. When filling in the Worth of a new coalesced version of F,
␈↓ α,␈↓¬␈↓ αlA suitable value is 0.9x(Worth of F) + 0.1x(Worth of Coalesce).

␈↓ α,␈↓This␈α∞is␈α∞a␈α
compromise␈α∞between␈α∞(i)␈α∞the␈α
knowledge␈α∞that␈α∞the␈α
new␈α∞operation␈α∞will␈α∞probably␈α
be
␈↓ α,␈↓less␈αinteresting␈αthan␈α
F,␈αand␈α(ii)␈αthe␈α
knowledge␈αthat␈αit␈αmay␈α
lead␈αto␈αeven␈αmore␈α
valuable␈αnew
␈↓ α,␈↓concepts␈α(e.g.,␈α␈↓βits␈↓␈αinverse␈αmay␈αbe␈αmore␈αinteresting␈αthan␈αF's).␈α The␈αformula␈αalso␈αincorporates
␈↓ α,␈↓a␈αsmall␈α
factor␈αwhich␈α
is␈αbased␈α
on␈αthe␈α
overall␈αvalue␈α
of␈αcoalescings␈α
which␈αAM␈α
has␈αdone␈αso␈α
far
␈↓ α,␈↓in the run.


␈↓ α,␈↓∧␈↓ α<Coalesce . Check

␈↓ α,␈↓¬203. If G and H are each two coalescings away from F, for any F,
␈↓ α,␈↓¬␈↓ αlThen␈αcheck␈αthat␈αG␈αand␈αH␈αaren't␈αreally␈α
the␈αsame,␈αby␈αwriting␈αtheir␈αdefinitions␈αout␈αin␈α
terms␈αof
␈↓ α,␈↓¬␈↓ β,F.Defn.

␈↓ α,␈↓Thus␈αif␈α
R(a,b,c)␈αis␈αreally␈α
F(a,b,a,c),␈αand␈αS(a,b,c)␈α
is␈αreally␈α
F(a,b,c,c),␈αand␈αR␈α
and␈αS␈αget␈α
coalesced
␈↓ α,␈↓again,␈α
into␈α
G(a,b)␈α
whch␈α
is␈αR(a,b,a)␈α
and␈α
into␈α
H(a,b)␈α
which␈α
is␈αS(a,b,a),␈α
then␈α
both␈α
G␈α
and␈αH␈α
are
␈↓ α,␈↓really␈α⊃F(a,b,a,a).␈α⊃ The␈α⊂order␈α⊃of␈α⊃coalescing␈α⊃is␈α⊂unimportant.␈α⊃ This␈α⊃is␈α⊂a␈α⊃boost␈α⊃to␈α⊃the␈α⊂more
␈↓ α,␈↓general␈α
impetus␈α
for␈α
checking␈α
this␈α
sort␈α
of␈α
thing,␈α
rule␈α
110.␈α
 This␈α
rule␈α
is␈α
faster,␈α
containing␈αa
␈↓ α,␈↓special-purpose␈α
program␈α
for␈α
untangling␈α
argument-calls␈αrapidly.␈α
 If␈α
the␈α
concept␈α
of␈αCoalesce␈α
is
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε268␈↓-

␈↓ α,␈↓excised␈α⊃from␈α⊂the␈α⊃system,␈α⊃one␈α⊂can␈α⊃easily␈α⊃imagine␈α⊂it␈α⊃being␈α⊃re-derived␈α⊂by␈α⊃a␈α⊃more␈α⊂general
␈↓ α,␈↓`coincidence'␈αstrategy,␈αbut␈αhow␈αwill␈αthese␈αspeci≡c,␈αhigh-powered,␈αtightly-coded␈αheuristics␈αever
␈↓ α,␈↓get␈αdiscovered␈αand␈αtacked␈αonto␈αthe␈αCoalesce␈αconcept?␈αThis␈αis␈αan␈αinstance␈αof␈αthe␈αmain␈αmeta-
␈↓ α,␈↓level research problem proposed earlier in the thesis (Chapter 7).


␈↓ α,␈↓∧␈↓ α<Coalesce . Suggest

␈↓ α,␈↓¬204. If a newly-interesting active concept F(x,y) takes a pair of N's as arguments,
␈↓ α,␈↓¬␈↓ αlThen␈α∩create␈α⊃a␈α∩new␈α∩concept,␈α⊃a␈α∩specialization␈α⊃of␈α∩F,␈α∩called␈α⊃F-Itself,␈α∩taking␈α⊃just␈α∩one␈α∩N␈α⊃as
␈↓ α,␈↓¬␈↓ β,argument, defined as F(x,x), with initial worth Worth(F).
␈↓ α,␈↓¬␈↓ αlIf AM has never coalesced F before, this gets a slight bonus value.
␈↓ α,␈↓¬␈↓ αlIf␈α
AM␈α
has␈α
coalesced␈α
F␈α
before,␈α
say␈αinto␈α
S,␈α
then␈α
modify␈α
this␈α
suggestion's␈α
value␈α
according␈αto␈α
the
␈↓ α,␈↓¬␈↓ β,current worth of S.
␈↓ α,␈↓¬␈↓ αlThe lower the system's interest-threshhold is, the more attactive this suggestion becomes.

␈↓ α,␈↓AM␈α∩used␈α∩this␈α∩rule␈α∩to␈α∩coalesce␈α∩many␈α∩active␈α∩concepts.␈α∩ Times(x,x)␈α∩is␈α∩what␈α∩we␈α∩know␈α∩as
␈↓ α,␈↓squaring;␈α∞Equality(x,x)␈α∞turned␈α
out␈α∞to␈α∞be␈α∞the␈α
constant␈α∞predicate␈α∞True;␈α∞Intersect(x,x)␈α
turned
␈↓ α,␈↓out␈α∞to␈α∞be␈α∞the␈α∞identity␈α∞operator;␈α∞Compose(f,f)␈α∞was␈α∞an␈α∞interesting␈α∞"iteration"␈α∞operator␈↓	18␈↓;␈α∞etc.
␈↓ α,␈↓This␈α
rule␈αis␈α
really␈α
a␈αbundle␈α
of␈α
little␈αmeta-rules␈α
modifying␈α
one␈αsuggestion:␈α
the␈αsuggestion␈α
that
␈↓ α,␈↓AM␈α∩coalesce␈α∩F.␈α∩ The␈α∩very␈α∩last␈α∩part␈α∪of␈α∩the␈α∩above␈α∩rule␈α∩indicates␈α∩that␈α∩if␈α∩the␈α∪system␈α∩is
␈↓ α,␈↓desparate,␈α∂this␈α⊂is␈α∂the␈α⊂least␈α∂distasteful␈α⊂way␈α∂to␈α∂"take␈α⊂a␈α∂chance"␈α⊂on␈α∂a␈α⊂high-payo≥␈α∂high-risk
␈↓ α,␈↓course␈αof␈αaction.␈αIt␈αis␈αmore␈αsane␈αthan,␈αe.g.,␈αrandomly␈αcomposing␈αtwo␈αoperations␈αuntil␈αa␈αnice
␈↓ α,␈↓new one is created.

␈↓ α,␈↓¬205. If concept F takes only one argument,
␈↓ α,␈↓¬␈↓ αlThen it is not worthwhile to try to coalesce it.

␈↓ α,␈↓This␈αrule␈αwas␈αof␈αlittle␈αhelp␈αcpu-timewise,␈αsince␈αeven␈αif␈αAM␈αtried␈αto␈αcoalesce␈αsuch␈αan␈αactive
␈↓ α,␈↓concept,it␈α
would␈αfail␈α
almost␈αinstantaneously.␈α
 The␈αrule␈α
did␈αhelp␈α
make␈αAM␈α
appear␈αsmarter,
␈↓ α,␈↓however.

␈↓ α,␈↓␈↓ αV␈↓↓␈↓&Appendix 3.9. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with the operation Canonize␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Canonize . Fillin

␈↓ α,␈↓¬206.␈αIf␈αthe␈αtask␈αis␈αto␈αCanonize␈αpredicates␈αP1␈αand␈αP2␈α(over␈αAxA)␈↓	19␈↓¬,␈αand␈αthe␈αdifference␈αbetween␈αa
␈↓ α,␈↓¬␈↓ β,definition␈αof␈αP1␈αand␈αdefinition␈αof␈αP2␈αis␈αjust␈αthat␈αP2␈αperforms␈αsome␈αextra␈αcheck␈αthat␈αP1
␈↓ α,␈↓¬␈↓ β,doesn't,
␈↓ α,␈↓¬␈↓ αlThen␈α
F␈α
should␈α
convert␈α
any␈α
aεA␈α
into␈αa␈α
member␈α
of␈α
A␈α
which␈α
automatically␈α
satisfies␈α
that␈αextra
␈↓ α,␈↓¬␈↓ β,constraint.

␈↓ α,␈↓Thus␈α
when␈α
P1=Same-length,␈α
P2=Equality,␈α
A=Lists,␈α
the␈α
extra␈α
constraint␈α
that␈α
P2␈α
satis≡es␈α
is
␈↓ α,␈↓just␈α
that␈αit␈α
recurs␈αin␈α
the␈αCAR␈α
direction:␈αthe␈α
CARs␈αof␈α
the␈αtwo␈α
arguments␈αmust␈α
also␈αsatisfy

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	18␈↓ε␈αe.g.,␈α
Compose(Compose,Compose)␈αis␈α
an␈αoperator␈α
which␈αtakes␈α
3␈αoperations␈α
f,g,h␈αand␈α
forms␈α"f␈α
o␈αg␈α
o␈αh";␈α
i.e.,␈αtheir␈α
joint
␈↓ α,␈↓ε␈↓ βLcomposition.
␈↓ α,␈↓ε␈↓	19␈↓ε That is, find a function F such that P1(x,y) iff P2(F(x),F(y)).
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε269␈↓-

␈↓ α,␈↓P2.␈α P1␈α
doesn't␈αhave␈αsuch␈α
a␈αrequirement.␈αThe␈α
above␈αrule␈αthen␈α
has␈αAM␈αseek␈α
out␈αa␈α
way␈αto
␈↓ α,␈↓guarantee␈α∩that␈α∩the␈α∩CARs␈α∩will␈α∩always␈α∩satisfy␈α∩Equality.␈α∩A␈α∩special␈α∩hand-crafted␈α∩piece␈α⊃of
␈↓ α,␈↓knowledge␈αtells␈αAM␈αthat␈αsince␈α"T=T"␈αis␈αan␈αexample␈αof␈αEquality,␈αone␈αsolution␈αis␈αfor␈αall␈αthe
␈↓ α,␈↓CARs␈α∞to␈α∞be␈α∞the␈α∞atom␈α∞T.␈α∞Then␈α∂the␈α∞operation␈α∞F␈α∞must␈α∞contain␈α∞a␈α∞procedure␈α∂for␈α∞converting
␈↓ α,␈↓each␈αember␈αof␈αa␈αstructure␈αto␈αthe␈αatom␈α"T".␈α Thus␈α(A␈αC␈α{Z␈αA␈αB}␈αQ␈αQ)␈αwould␈αbe␈αconverted
␈↓ α,␈↓to␈α
(T␈αT␈α
T␈α
T␈αT).␈α
 This␈αrule␈α
is␈α
a␈αspecialized,␈α
"compiled"␈αversion␈α
of␈α
the␈αidea␈α
expressed␈αin␈α
rule
␈↓ α,␈↓number 13.

␈↓ α,␈↓¬207. If the task is to Canonize P1 and P2 over AxA, trying to synthesize F, where A=Structure,
␈↓ α,␈↓¬␈↓ αlThen␈α
perhaps␈α
there␈α
is␈α
a␈α
distinguished␈α
type␈α∞of␈α
structure␈α
B␈α
which␈α
the␈α
argument␈α
to␈α∞F␈α
should
␈↓ α,␈↓¬␈↓ β,always be converted into.  In that case, consider P1 and P2 as two predicates over BxB.

␈↓ α,␈↓This␈αspecial-purpose␈αrule␈αis␈αused␈αto␈αguide␈αa␈αseries␈αof␈αexperiments,␈αto␈αdetermine␈αwhether␈αP1
␈↓ α,␈↓is␈α
a≥ected␈αby␈α
adding␈αmultiple␈α
copies␈αof␈α
existing␈α
elements␈αinto␈α
its␈αarguments,␈α
and␈αwhether␈α
its
␈↓ α,␈↓value␈α
is␈α
a≥ected␈α
by␈α∞rearranging␈α
some␈α
of␈α
its␈α
arguments'␈α∞elements.␈α
In␈α
the␈α
case␈α∞of␈α
P1=Same-
␈↓ α,␈↓size,␈αthe␈α
answers␈αare:␈αmultiple␈α
elements␈αdo␈α
make␈αa␈αdi≥erence,␈α
but␈αrearrangement␈αdoesn't.␈α
 So
␈↓ α,␈↓the␈αcanonical␈αtype␈αof␈αstructure␈αfor␈α
F=Size␈αmust␈αbe␈αone␈αwhich␈αis␈αMult-eles-allowed␈α
and␈αalso
␈↓ α,␈↓one␈α∞which␈α∂is␈α∞Unordered.␈α∞ Namely,␈α∂a␈α∞Bag.␈α∂Thus␈α∞F␈α∞is␈α∂modi≡ed␈α∞so␈α∞that␈α∂it␈α∞≡rst␈α∂converts␈α∞its
␈↓ α,␈↓argument␈αto␈α
a␈αBag.␈α
 Then␈αEquality␈α
and␈αSame-size␈αare␈α
viewed␈αas␈α
taking␈αa␈α
pair␈αof␈αBags,␈α
and
␈↓ α,␈↓Size is viewed as taking one Bag and giving back a canonical bag.

␈↓ α,␈↓¬208. After F is created from P1 and P2, as Canonize(P1,P2),
␈↓ α,␈↓¬␈↓ αlan acceptable value for the worth of F is the maximum of the worths of P1 and P2.

␈↓ α,␈↓In␈αthe␈α
actual␈αLisp␈αcode,␈α
an␈αextra␈α
small␈αterm␈αis␈α
added␈αwhich␈αtakes␈α
into␈αaccount␈α
the␈αoverall
␈↓ α,␈↓value of all the Canonizations which AM has recently produced.

␈↓ α,␈↓¬209.␈αIF␈α
the␈αcurrent␈α
task␈αhas␈αjust␈α
created␈αa␈α
canonical␈αspecialization␈αB␈α
of␈αconcept␈α
A,␈αwith␈αrespect␈α
to
␈↓ α,␈↓¬␈↓ β,predicates P1 and P2, [i.e., two members of B satisfy P1 iff they satisfy P2],
␈↓ α,␈↓¬␈↓ αlTHEN add the following entry to the Analogies facet of B:
␈↓ α,␈↓¬␈↓ αl␈↓ ¬≤<A␈↓ ¬lP1␈↓ ε<Operations-on-and-into(A)>
␈↓ α,␈↓¬␈↓ αl␈↓ ¬≤<B␈↓ ¬lP2␈↓ ε<Those operations restricted to B's>

␈↓ α,␈↓This␈αrather␈αincoherent␈αrule␈αsays␈αthat␈αit's␈αworth␈αtaking␈αthe␈αtrouble␈αto␈αstudy␈αthe␈αbehavior␈αof
␈↓ α,␈↓each␈αoperation␈αwhen␈αit␈αis␈αrestricted␈αto␈αworking␈αon␈αstandard␈αor␈α"canonical"␈αitems.␈αMoreover,
␈↓ α,␈↓some␈α∩of␈α⊃the␈α∩old␈α⊃relationships␈α∩may␈α⊃carry␈α∩over␈α∩¬␈α⊃or␈α∩at␈α⊃least␈α∩have␈α⊃analogues␈α∩¬␈α∩in␈α⊃this
␈↓ α,␈↓restricted␈α∞world.␈α∞ When␈α∞numbers␈α∞are␈α∞discovered␈α∞as␈α∞canonical␈α∞bags,␈α∞all␈α∞the␈α∞bag␈α
operations
␈↓ α,␈↓are␈α
restricted␈α
to␈αwork␈α
on␈α
only␈α
canonical␈αbags,␈α
and␈α
they␈α
magically␈αturn␈α
into␈α
what␈α
we␈αknow
␈↓ α,␈↓and␈αlove␈αas␈αnumeric␈αoperations.␈α Many␈αof␈αthe␈αold␈αbag-theoretic␈αrelationships␈αhave␈αnumeric
␈↓ α,␈↓analogues.␈α Thus␈α
we␈αknew␈α
that␈αthe␈α
bag-di≥erence␈αof␈α
x␈αand␈α
x␈αwas␈α
the␈αempty␈α
bag;␈αthis␈αis␈α
still
␈↓ α,␈↓true␈α
for␈α
x␈α
a␈α
canonical␈α
bag,␈α
but␈α
we␈α
would␈α
word␈α
it␈α
as␈α
"x␈α
minus␈α
x␈α
is␈α
zero".␈α
 This␈α
is␈α
because␈α
the
␈↓ α,␈↓restriction␈αof␈α
Bag-di≥erence␈αto␈αcanonical␈α
bags␈α(bags␈αof␈α
T's)␈αis␈αprecisely␈α
the␈αoperation␈αwe␈α
call
␈↓ α,␈↓subtraction.

␈↓ α,␈↓¬210. When Canonize works on P1, P2 (two predicates), and produces an operation, F,
␈↓ α,␈↓¬␈↓ αlBoth␈αpredicates␈αmust␈αshare␈αa␈αcommon␈αDomain,␈αof␈αthe␈αform␈αAxA␈αfor␈αsome␈αconcept␈αA,␈αand␈αthe
␈↓ α,␈↓¬␈↓ β,new operation F can have <A → A> as one of its Domain/range entries.
␈↓ α,␈↓¬␈↓ αlIf␈αa␈αcanonical␈αspecialization␈α(say␈α
`B')␈αof␈αA␈αis␈αdefined,␈α
then␈αthe␈αdomain/range␈αof␈αF␈αcan␈α
actually
␈↓ α,␈↓¬␈↓ β,be␈αtightened␈αto␈α<A␈α→␈αB>,␈αand␈αit␈αis␈αalso␈αworth␈αexplicitly␈αstoring␈αthe␈αredundant␈αentry␈α<B
␈↓ α,␈↓¬␈↓ β,→ B>.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε270␈↓-

␈↓ α,␈↓¬211. In the same situation as the last rule,
␈↓ α,␈↓¬␈↓ αlOne␈αconjecture␈αis␈αthat␈αP1␈αand␈αP2␈αare␈αequal,␈αwhen␈αrestricted␈αto␈αworking␈αon␈αpairs␈αof␈αB's␈α[i.e.,
␈↓ α,␈↓¬␈↓ β,pairs␈αof␈αCanonical␈αA's,␈αA's␈αwhich␈αare␈αin␈αF(A),␈αrange␈αitems␈αfor␈αF,␈αitems␈αx␈αwhich␈αare␈αthe
␈↓ α,␈↓¬␈↓ β,image F(a) of some aεA].

␈↓ α,␈↓After␈αcanonizing␈αEqual␈αand␈αSame-size␈αinto␈αthe␈αnew␈αoperation␈αLength,␈αAM␈αconjectures␈αthat
␈↓ α,␈↓two canonical bags are equal i≥ they have the same size.


␈↓ α,␈↓∧␈↓ α<Canonize . Suggest

␈↓ α,␈↓¬212.␈α⊂When␈α∂Canonize␈α⊂works␈α∂on␈α⊂P1,␈α⊂P2,␈α∂both␈α⊂predicates␈α∂over␈α⊂AxA,␈α∂and␈α⊂produces␈α⊂an␈α∂operation
␈↓ α,␈↓¬␈↓ β,F:A→A,
␈↓ α,␈↓¬␈↓ αlIt␈αis␈αworth␈αdefining␈αand␈αstudying␈αthe␈αimage␈αF(A);␈αi.e.,␈αthe␈αtotality␈αof␈αA's␈αwhich␈αare␈αcanonical,
␈↓ α,␈↓¬␈↓ β,already␈α
in␈α
standard␈α
form.␈α
 When␈α
this␈α
new␈α
concept␈α
Canonical-A␈α
is␈α
defined,␈α
suggest␈αthe
␈↓ α,␈↓¬␈↓ β,task "Fillin Dom/range entries for Canonical-A".

␈↓ α,␈↓Thus␈α∩AM␈α∪studied␈α∩Canonical-Bags,␈α∩which␈α∪turned␈α∩out␈α∩to␈α∪be␈α∩isomorphic␈α∩to␈α∪the␈α∩natural
␈↓ α,␈↓numbers.␈α∞What␈α∞we've␈α∞called␈α∂`Canonical-A'␈α∞in␈α∞this␈α∞rule,␈α∞we've␈α∂referred␈α∞to␈α∞simply␈α∞as␈α∂`B'␈α∞in
␈↓ α,␈↓earlier Canonizing rules.

␈↓ α,␈↓¬213. If P1 is a very interesting predicate over AxA, for some interesting concept A,
␈↓ α,␈↓¬␈↓ αlThen␈αlook␈αover␈αP1.Spec␈αfor␈αsome␈αother␈αpredicate␈αP2␈αwhich␈αis␈αalso␈αover␈αAxA,␈αand␈αwhich␈αhas
␈↓ α,␈↓¬␈↓ β,some␈α∞interesting␈α∞properties␈α∞P1␈α∞lacks.␈α
 For␈α∞each␈α∞such␈α∞predicate␈α∞P2,␈α∞consider␈α
applying
␈↓ α,␈↓¬␈↓ β,Canonize(P1,P2).


␈↓ α,␈↓¬214.␈α∪After␈α∪producing␈α∩F␈α∪as␈α∪Canonize(P1,P2)␈α∩[both␈α∪predicates␈α∪over␈α∩AxA],␈α∪and␈α∪after␈α∩defining
␈↓ α,␈↓¬␈↓ β,Canonical-A,
␈↓ α,␈↓¬␈↓ αlIt␈αis␈αworth␈αrestricting␈αoperations␈αin␈αIn-dom-of(A)␈αto␈αCanonical-A.␈α Some␈αnew␈αproperties␈αmay
␈↓ α,␈↓¬␈↓ β,emerge.

␈↓ α,␈↓Thus␈α∂after␈α∂de≡ning␈α⊂Canonical-Bags,␈α∂AM␈α∂looked␈α∂at␈α⊂Bags.In-dom-of.␈α∂ In␈α∂that␈α∂list␈α⊂was␈α∂the
␈↓ α,␈↓operation␈α
"Bag-union".␈α So␈α
AM␈α
considered␈αthe␈α
restriction␈αof␈α
Bag-union␈α
to␈αCanonical-bags.
␈↓ α,␈↓Instead␈α⊃of␈α⊃Bag-union␈α⊃mapping␈α⊃two␈α⊃bags␈α⊃into␈α⊃a␈α⊃new␈α⊃bag,␈α⊃this␈α⊃new␈α⊃operation␈α∩took␈α⊃two
␈↓ α,␈↓canonical-bags␈αand␈αmapped␈αthem␈α
into␈αa␈αnew␈αbag.␈αAM␈α
later␈αnoticed␈αthat␈αthis␈αnew␈α
bag␈αwas
␈↓ α,␈↓itself always canonical. Thus was born the operation we call "Addition".

␈↓ α,␈↓¬215. After Canonical-A is produced,
␈↓ α,␈↓¬␈↓ αlIt is marginally worth trying to restrict operations in In-range-of(A) to map into Canonical-A.

␈↓ α,␈↓This␈α
gives␈α
an␈α
added␈α
boost␈α
to␈α
picking␈α
Union␈α
to␈α
restrict,␈α
since␈α
it␈α
is␈α
in␈α∞both␈α
Bags.In-dom-of
␈↓ α,␈↓and␈α
Bags.In-ran-of.␈α
 This␈α
rule␈α
is␈α
much␈α
harder␈α
to␈α
implement,␈α
since␈α
it␈α
demands␈α
that␈α
the␈α
range
␈↓ α,␈↓be␈αrestricted.␈α There␈αare␈αjust␈αa␈αfew␈αspecial-purpose␈αtricks␈αAM␈αknows␈αto␈αdo␈αthis.␈α Restricting
␈↓ α,␈↓the␈α∞domain␈α∞is,␈α∞by␈α∞comparison,␈α∞much␈α∞cleaner.␈α∞ AM␈α∞simply␈α∞creates␈α∞a␈α∞new␈α∞concept␈α∂with␈α∞the
␈↓ α,␈↓same␈α∞de≡nition,␈α∞but␈α∞with␈α∞a␈α∞more␈α∞restricted␈α∞domain/range␈α∞facet.␈α∞ For␈α∞restricting␈α∞the␈α∞range,
␈↓ α,␈↓AM␈α
must␈α
insert␈α
into␈α
the␈α
de≡nition␈α
a␈α
check␈α
to␈α
ensure␈α
that␈α
the␈α
≡nal␈α
result␈α
is␈α
inside␈α
Canonical-
␈↓ α,␈↓A, not just in A.  This leads to a very ine≠cent de≡nition.

␈↓ α,␈↓¬216. After Canonical-A is produced,
␈↓ α,␈↓¬␈↓ αlIt is worthwhile to consider filling in examples (especially boundary) of that new concept.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε271␈↓-

␈↓ α,␈↓This is above and beyond the slight push which rule 12 gives that task.

␈↓ α,␈↓␈↓ αD␈↓↓␈↓&Appendix 3.10. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with the operation Substitute␈↓)αβ␈↓↓

␈↓ α,␈↓Note␈α
that␈α
substitution␈α
operations␈α
are␈α
produced␈α
via␈α
the␈α
initial␈α
concepts␈αcalled␈α
Parallel-replace
␈↓ α,␈↓and Parallel-replace2. The following rules are tacked on there.


␈↓ α,␈↓∧␈↓ α<Parallel-replace . Suggest

␈↓ α,␈↓¬217.␈α
If␈α
two␈α
different␈α
variables␈αare␈α
used␈α
to␈α
represent␈α
the␈αsame␈α
entity,␈↓	20␈↓¬␈α
then␈α
substitute␈α
one␈αfor
␈↓ α,␈↓¬␈↓ β,the other.
␈↓ α,␈↓¬␈↓ αlThis␈αis␈αvery␈αimportant␈αif␈αthe␈αtwo␈αoccurrences␈αare␈αwithin␈αthe␈αsame␈αentry␈αon␈αsome␈αfacet␈αof␈αa
␈↓ α,␈↓¬␈↓ β,single concept, and less so otherwise.
␈↓ α,␈↓¬␈↓ αlThe␈αdominant␈αvariable␈αshould␈αbe␈αthe␈αone␈αtyped␈αout␈αpreviously␈αto␈αthe␈αuser;␈αbarring␈αthat,␈αthe
␈↓ α,␈↓¬␈↓ β,older usage; barring that, the one closest to the letter "a" in the alphabet.

␈↓ α,␈↓This␈α⊂heuristic␈α⊂was␈α⊂used␈α⊃less␈α⊂often␈α⊂¬␈α⊂and␈α⊂proved␈α⊃less␈α⊂impressive␈α⊂¬␈α⊂than␈α⊃was␈α⊂originally
␈↓ α,␈↓anticipated␈α
by␈α
the␈α
author.␈α
Since␈α
most␈α
concepts␈α
were␈α
begotten␈α
from␈α
older␈α
ones,␈α
they␈αalways
␈↓ α,␈↓assumed␈αthe␈αsame␈αvariable␈αnamings,␈αhence␈α
there␈αwere␈αvery␈αfew␈αmismatches.␈α A␈α
special␈αtest
␈↓ α,␈↓was␈αneeded␈αto␈α
explicitly␈αcheck␈αfor␈α
"x=y"␈αoccurring␈αas␈αa␈α
conjunct␈αsomewhere,␈αin␈α
which␈αcase
␈↓ α,␈↓we removed it and y substituted for x throughout the conjunction.

␈↓ α,␈↓¬218.␈αIf␈αtwo␈αexpressions␈α(especially:␈αtwo␈αconjectures)␈αare␈αstructurally␈αsimilar,␈αand␈αappear␈αto␈αdiffer
␈↓ α,␈↓¬␈↓ β,by a certain substitution,
␈↓ α,␈↓¬␈↓ αlThen␈α⊃if␈α⊃the␈α⊂substitution␈α⊃is␈α⊃permissable␈α⊃we␈α⊂have␈α⊃just␈α⊃arrived␈α⊂at␈α⊃the␈α⊃same␈α⊃expression␈α⊂in
␈↓ α,␈↓¬␈↓ β,various ways, and tag it as such,
␈↓ α,␈↓¬␈↓ αlBut␈α
if␈αthe␈α
substitution␈αis␈α
not␈αseen␈α
to␈αbe␈α
tautologous,␈αthen␈α
a␈αnew␈α
analogy␈αis␈α
born.␈αAssociate
␈↓ α,␈↓¬␈↓ β,the␈αconstituent␈αparts␈αof␈αboth␈αexpressions.␈α This␈αis␈αmade␈αinteresting␈αif␈αthere␈αare␈αseveral
␈↓ α,␈↓¬␈↓ β,concepts involved which are assigned new analogues.

␈↓ α,␈↓The␈α
similar␈αstatements␈α
of␈α
the␈αassociativity␈α
of␈α
Add␈αand␈α
Times␈α
led␈αto␈α
this␈α
rule's␈αidentifying
␈↓ α,␈↓them␈α⊗as␈α↔analogous.␈α⊗If␈α↔AM␈α⊗had␈α⊗been␈α↔more␈α⊗sophisticated,␈α↔it␈α⊗might␈α↔have␈α⊗eventually
␈↓ α,␈↓formulated some abstract algebra concepts like "semigroup" from such analogies.

␈↓ α,␈↓␈↓ αZ␈↓↓␈↓&Appendix 3.11. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with the operation Restrict␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Restrict . Fillin

␈↓ α,␈↓¬219. When filling in definitions (algorithms) for a restriction R of the active concept F,
␈↓ α,␈↓¬␈↓ αlOne entry can simply be a call on F.Defn (F.Algs).

␈↓ α,␈↓Thus␈αone␈αde≡nition␈αof␈αAddition␈αwill␈αalways␈αbe␈αas␈αa␈αcall␈αon␈αthe␈αold,␈αgeneral␈αoperation␈α`Bag-
␈↓ α,␈↓union.'␈αOf␈αcourse␈αone␈αmajor␈αreason␈αfor␈αrestricting␈αthe␈αdomain/range␈αof␈αan␈αactivity␈αis␈αthat␈αit
␈↓ α,␈↓can␈α
be␈α∞performed␈α
using␈α
a␈α∞faster␈α
algorithm!␈α
 So␈α∞the␈α
above␈α
rule␈α∞was␈α
used␈α
frequently␈α∞if␈α
not
␈↓ α,␈↓dramatically.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	20␈↓ε␈α	When␈αλwe␈α	say␈αλthat␈α	x␈αλand␈α	y␈αλrepresent␈α	the␈αλsame␈α	entity,␈αλwhat␈α	we␈αλreally␈α	mean␈αλis␈α	that␈αλthey␈α	have␈αλthe␈α	same␈αλdomain␈α	of␈αλidentity
␈↓ α,␈↓ε␈↓ βL(e.g.,␈α
∀xεBags)␈α	and␈α
they␈α	are␈α
equally␈α
free␈α	(there␈α
is␈α	a␈α
precise␈α	logical␈α
definition␈α
of␈α	all␈α
this,␈α	but␈α
there␈α
is␈α	little
␈↓ α,␈↓ε␈↓ βLpoint to presenting it here.)
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε272␈↓-

␈↓ α,␈↓¬220. When creating a restriction R of the active concept F,
␈↓ α,␈↓¬␈↓ αlNote that R.Genl should contain F, and that F.Spec should contain R.


␈↓ α,␈↓¬221.␈αWhen␈αcreating␈αin␈αa␈αrestriction␈αR␈αof␈αthe␈αactive␈αconcept␈αF,␈αby␈αrestricting␈αthe␈αdomain␈αor␈αrange
␈↓ α,␈↓¬␈↓ β,to some specialization S of its previous value C,
␈↓ α,␈↓¬␈↓ αlA␈αviable␈αinitial␈αguess␈αfor␈αR.Worth␈αis␈αF.Worth,␈αaugmented␈αby␈αthe␈αdifference␈αin␈αworth␈αbetween
␈↓ α,␈↓¬␈↓ β,S and C.  Hopefully, S.Worth is bigger than C.Worth!


␈↓ α,␈↓␈↓ αf␈↓↓␈↓&Appendix 3.12. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with the operation Invert␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Invert . Fillin

␈↓ α,␈↓¬222. When filling in definitions for an Inverse F␈↓	-1␈↓¬ of the active concept F,
␈↓ α,␈↓¬␈↓ αlOne "Sufficent Defn" entry can simply be a blind search through the examples of F.

␈↓ α,␈↓If␈αwe␈αalready␈αknew␈αthat␈α4→16␈αis␈αan␈αexample␈αof␈αSquare,␈αthen␈αAM␈αcan␈αuse␈αthe␈αabove␈αrule␈αto
␈↓ α,␈↓quickly␈α∀notice␈α∀that␈α∀Square-Inverse.Defn(16,4)␈α∀is␈α∀true.␈α∀ This␈α∀is␈α∀almost␈α∀the␈α∀"essence"␈α∀of
␈↓ α,␈↓inverting an operation, of course.


␈↓ α,␈↓∧␈↓ α<Invert . Suggest

␈↓ α,␈↓¬223. After creating an inverted form F␈↓	-1␈↓¬ of some operation F,
␈↓ α,␈↓¬␈↓ αlIf the only definition and algorithm entries are the "obvious" inefficient ones,
␈↓ α,␈↓¬␈↓ αlThen␈αconsider␈αthe␈αtask:␈α"Fill␈αin␈αalgorithms␈α
for␈αF␈↓	-1␈↓¬",␈αbecause␈αthe␈αold␈αblind␈αsearch␈αis␈α
just␈αtoo
␈↓ α,␈↓¬␈↓ β,awful to tolerate.


␈↓ α,␈↓␈↓ αe␈↓↓␈↓&Appendix 3.13. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Logical combinations␈↓)αβ␈↓↓

␈↓ α,␈↓Eventually,␈α⊂there␈α⊂may␈α⊂be␈α⊂separate␈α⊂concepts␈α⊂for␈α⊂each␈α⊂kind␈α⊂of␈α⊂logical␈α⊂connective.␈α⊃For␈α⊂the
␈↓ α,␈↓moment,␈αall␈αBoolean␈αoperators␈αare␈αlumped␈αtogether␈αhere.␈α Their␈αde≡nition␈αis␈αtoo␈αtrivial␈αfor
␈↓ α,␈↓a `Fillin' heuristic to be useful, and even `Check' heuristics are almost pointless.


␈↓ α,␈↓∧␈↓ α<Logical-combine . Check

␈↓ α,␈↓¬224. The user may sometimes indicate `Conjunction' when he really means `Repeating'.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε273␈↓-

␈↓ α,␈↓∧␈↓ α<Logical-combine . Suggest

␈↓ α,␈↓¬225.␈αIf␈αthere␈αis␈αsomething␈αinteresting␈αto␈αsay␈αabout␈αentities␈αsatisfying␈αthe␈αdisjunction␈α(conjunction)
␈↓ α,␈↓¬␈↓ β,of two concepts' definitions,
␈↓ α,␈↓¬␈↓ αlThen␈α
consider␈α
creating␈α
a␈α
new␈α
concept␈αdefined␈α
as␈α
that␈α
logical␈α
combination␈α
of␈α
the␈αtwo␈α
concepts'
␈↓ α,␈↓¬␈↓ β,definitions.


␈↓ α,␈↓¬226. Given an implication,
␈↓ α,␈↓¬␈↓ αlTry␈αto␈αweaken␈αthe␈αleft␈αside␈αas␈αmuch␈αas␈αpossible␈αwithout␈αdestroying␈αthe␈αvalidity␈αof␈αthe␈αwhole
␈↓ α,␈↓¬␈↓ β,implication.  Similarly, try to strengthen the right side of the implication.



␈↓ α,␈↓∧␈↓ α<Logical-combine . Interest

␈↓ α,␈↓¬227.␈α
A␈α
disjunction␈α
(conjunction)␈α
is␈α
interesting␈α
if␈α
there␈α
is␈α
a␈α
conjecture␈α
which␈α
is␈α
very␈αinteresting␈α
yet
␈↓ α,␈↓¬␈↓ β,which cannot be made about any one disjunct (conjunct).

␈↓ α,␈↓In other words, their logical combination implies more than any consituent.

␈↓ α,␈↓¬228. An implication is interesting if the right side is more interesting than the left side.


␈↓ α,␈↓¬229.␈α∞An␈α∞implication␈α∞is␈α∞interesting␈α∞if␈α∞the␈α∞right␈α∞side␈α∞is␈α∞interesting␈α∞yet␈α∞unexpected␈α∞based␈α∂only␈α∞on
␈↓ α,␈↓¬␈↓ β,assuming the left side.


␈↓ α,␈↓␈↓ β?␈↓↓␈↓&Appendix 3.14. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Structures␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Structure . Fillin

␈↓ α,␈↓¬230. To fill in examples of a kind of structure S,
␈↓ α,␈↓¬␈↓ αlStart␈α∪with␈α∪an␈α∪empty␈α∪S,␈α∪pluck␈α∪any␈α∪other␈α∪member␈α∪of␈α∪Examples(Structure),␈α∀and␈α∪transfer
␈↓ α,␈↓¬␈↓ β,members␈αone␈αat␈αa␈αtime␈αfrom␈αthe␈αrandom␈αstructure␈αinto␈αthe␈αembryonic␈αS.␈α Finally,␈αcheck
␈↓ α,␈↓¬␈↓ β,that the resultant S really satisfies S.Defn.

␈↓ α,␈↓This is useful, e.g., to convert examples of lists into examples of sets.

␈↓ α,␈↓¬231. To fill in specializations of a kind of structure,
␈↓ α,␈↓¬␈↓ αladd␈αa␈αnew␈αconstraint␈αthat␈αeach␈αmember␈αmust␈α
satisfy,␈αor␈αa␈αconstraint␈αon␈αall␈αpairs␈αof␈α
members,
␈↓ α,␈↓¬␈↓ β,or␈αa␈αconstraint␈αon␈αall␈α
pairs␈αof␈αdistinct␈αmembers,␈αor␈α
a␈αconstraint␈αwhich␈αthe␈αstructure␈αas␈α
a
␈↓ α,␈↓¬␈↓ β,whole␈αmust␈αsatisfy.␈α Such␈αa␈αconstraint␈αis␈αoften␈αmerely␈αa␈αstipulation␈αof␈αbeing␈αan␈αexample
␈↓ α,␈↓¬␈↓ β,of an X, for some interesting concept X.

␈↓ α,␈↓Thus␈αAM␈α
might␈αspecialize␈α
Bags␈αinto␈α
Bags-of-primes,␈αor␈α
into␈αBags-of-distinct-primes,␈αor␈α
into
␈↓ α,␈↓Bags-containing-a-prime.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε274␈↓-

␈↓ α,␈↓∧␈↓ α<Structure . Interest

␈↓ α,␈↓¬232.␈α
Structure␈α
S␈αis␈α
mildly␈α
interesting␈αif␈α
all␈α
members␈αof␈α
S␈α
satisfy␈αthe␈α
interesting␈α
predicate␈α
P,␈αor
␈↓ α,␈↓¬␈↓ β,(equivalently)␈α⊂if␈α⊂they␈α⊂are␈α⊂all␈α⊂accidentally␈α⊂examples␈α⊂of␈α⊂the␈α⊂interesting␈α⊂concept␈α⊃C,␈α⊂or
␈↓ α,␈↓¬␈↓ β,(similarly) if all pairs of members of S satisfy the interesting binary predicate P, etc.
␈↓ α,␈↓¬␈↓ αlAlso:␈α
a␈α
KIND␈α
of␈α
structure␈α
is␈α
interesting␈α
if␈αit␈α
appears␈α
that␈α
each␈α
instance␈α
of␈α
such␈α
a␈αstructure
␈↓ α,␈↓¬␈↓ β,satisfies the above condition (for a fixed P or C).

␈↓ α,␈↓Thus␈α∂a␈α∂singleton␈α∂is␈α∂interesting␈α∂because␈α∞all␈α∂pairs␈α∂of␈α∂members␈α∂satisfy␈α∂Equal.␈α∂ The␈α∞concept
␈↓ α,␈↓"Singletons"␈αis␈αinteresting␈αbecause␈αeach␈αsingleton␈αis␈αmildly␈αinteresting␈αin␈αjust␈αthat␈αsame␈αway.
␈↓ α,␈↓Similarly,␈αAM␈αde≡nes␈αthe␈αconcept␈αof␈α
a␈αbag␈αcontaining␈αonly␈αprimes,␈αbecause␈αthe␈α
above␈αrule
␈↓ α,␈↓says it might be interesting.

␈↓ α,␈↓¬233.␈α
A␈αstructure␈α
is␈α
mildly␈αinteresting␈α
if␈α
one␈αmember␈α
is␈α
very␈αinteresting.␈α
 Even␈α
better:␈αexactly␈α
one
␈↓ α,␈↓¬␈↓ β,member.
␈↓ α,␈↓¬␈↓ αlAlso:␈α
a␈α
KIND␈αof␈α
structure␈α
is␈αinteresting␈α
if␈α
each␈αinstance␈α
satisfies␈α
the␈αabove␈α
condition␈α
in␈αthe
␈↓ α,␈↓¬␈↓ β,same way.

␈↓ α,␈↓Thus␈α∞the␈α∞values␈α∂of␈α∞ADD␈↓	-1␈↓␈α∞are␈α∂interesting␈α∞because␈α∞they␈α∂always␈α∞contain␈α∞precisely␈α∂one␈α∞bag
␈↓ α,␈↓which is a Singleton.

␈↓ α,␈↓␈↓ αv␈↓↓␈↓&Appendix 3.15. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Ordered-structures␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Ordered-struc . Fillin

␈↓ α,␈↓¬234. To fill in some new examples of the ordered structure S, when some already exist,
␈↓ α,␈↓¬␈↓ αlPick an existing example and randomly permute its members.


␈↓ α,␈↓¬235. To fill in specializations of a kind of ordered structure,
␈↓ α,␈↓¬␈↓ αladd␈αa␈αnew␈αconstraint␈αthat␈αeach␈αpair␈αof␈αadjacent␈αmembers␈αmust␈αsatisfy,␈αor␈αa␈αconstraint␈αon␈αall
␈↓ α,␈↓¬␈↓ β,ordered␈αpairs␈αof␈αmembers␈αin␈αthe␈αorder␈αthey␈αappear␈αin␈αthe␈αstructure.␈α Such␈αa␈αconstraint
␈↓ α,␈↓¬␈↓ β,is␈αoften␈αmerely␈αa␈αstipulation␈αof␈αbeing␈αan␈αexample␈αof␈αan␈αX,␈αfor␈αsome␈αinteresting␈αconcept
␈↓ α,␈↓¬␈↓ β,X.

␈↓ α,␈↓Thus␈αLists-of-numbers␈αmight␈αbe␈αspecialized␈αinto␈αSorted-lists-of-numbers,␈αassuming␈αAM␈αhas
␈↓ α,␈↓discovered␈α∞"≤"␈α∞and␈α∞assuming␈α∞it␈α∞is␈α
chosen␈α∞as␈α∞the␈α∞`constraint'␈α∞relationship␈α∞between␈α
adjacent
␈↓ α,␈↓members of the list.


␈↓ α,␈↓∧␈↓ α<Ordered-struc . Check

␈↓ α,␈↓¬236.␈αIf␈αthe␈αstructure␈αis␈αto␈αbe␈αaccessed␈αsequentially␈αuntil␈αsome␈αcondition␈αis␈αmet,␈αand␈αif␈αthe␈αprecise
␈↓ α,␈↓¬␈↓ β,ordering is superfluous,
␈↓ α,␈↓¬␈↓ αlThen keep the structure ordered by frequency of use, the most useful element first.

␈↓ α,␈↓This␈α∂is␈α⊂a␈α∂simple␈α⊂data-structure␈α∂management␈α⊂trick.␈α∂If␈α⊂you␈α∂have␈α⊂several␈α∂rules␈α⊂to␈α∂use␈α⊂in␈α∂a
␈↓ α,␈↓certain␈α∞situation,␈α
and␈α∞rule␈α∞R␈α
is␈α∞one␈α∞which␈α
usually␈α∞succeeds,␈α∞then␈α
put␈α∞R␈α∞≡rst␈α
in␈α∞the␈α∞list␈α
of
␈↓ α,␈↓rules␈α⊃to␈α⊃try.␈α⊃Similarly,␈α⊃in␈α⊃a␈α⊃pattern-matcher,␈α⊃try␈α⊃≡rst␈α⊃the␈α⊃test␈α⊃most␈α⊃likely␈α⊃to␈α⊃detect␈α⊃non-
␈↓ α,␈↓matching arguments.
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε275␈↓-

␈↓ α,␈↓¬237. If structure S is always to be maintained in alphanumeric order,
␈↓ α,␈↓¬␈↓ αlThen AM can␈↓	21␈↓¬ actually maintain it as an unordered structure, if desired.

␈↓ α,␈↓Luckily this heavily implementation-dependent rule was never needed by AM.


␈↓ α,␈↓∧␈↓ α<Ordered-struc . Interest

␈↓ α,␈↓¬238.␈α⊃An␈α∩ordered␈α⊃structure␈α∩S␈α⊃is␈α⊃interesting␈α∩if␈α⊃each␈α∩adjacent␈α⊃pair␈α⊃of␈α∩members␈α⊃of␈α∩S␈α⊃satisfies
␈↓ α,␈↓¬␈↓ β,predicate P (for some rare, interesting P).

␈↓ α,␈↓When␈α
AM␈α
discovers␈α
the␈α
relation␈α
"≤",␈α
it␈α
immediately␈α
thinks␈α
that␈α
any␈α
␈↓βsorted␈↓␈α
list␈α
of␈αnumbers␈α
is
␈↓ α,␈↓more interesting, due to the above rule.

␈↓ α,␈↓␈↓ αa␈↓↓␈↓&Appendix 3.16. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Unordered-structures␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Unord-struc . Check

␈↓ α,␈↓¬239. To check an example of an unordered structure,
␈↓ α,␈↓¬␈↓ αlEnsure that it is in alphanumerically-sorted order. If not, then SORT it.

␈↓ α,␈↓All␈α∞unordered␈α∞objects␈α∞are␈α∞maintained␈α∞in␈α∞lexicographic␈α∞order,␈α∞so␈α∞that␈α∞two␈α∞of␈α∞them␈α∞can␈α
be
␈↓ α,␈↓tested␈αfor␈α
equality␈αusing␈αthe␈α
LISP␈αfunction␈α
EQUAL.␈α Because␈αof␈α
this␈αconvention,␈α
any␈αtwo
␈↓ α,␈↓structures can therefore be tested for equality using this fast list-structure comparator.

␈↓ α,␈↓␈↓ αJ␈↓↓␈↓&Appendix 3.17. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Multiple-eles-structures␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Mult-ele-struc . Fillin

␈↓ α,␈↓¬240.␈α
To␈α
fill␈α
in␈α
some␈αnew␈α
examples␈α
of␈α
the␈α
structure␈α
S,␈αwhere␈α
S␈α
is␈α
a␈α
structure␈α
admitting␈αmultiple
␈↓ α,␈↓¬␈↓ β,occurrences of the same element, when some examples already exist,
␈↓ α,␈↓¬␈↓ αlPick␈α
an␈α
existing␈α∞example␈α
and␈α
randomly␈α
change␈α∞the␈α
multiplicity␈α
with␈α
which␈α∞various␈α
members
␈↓ α,␈↓¬␈↓ β,occur within the structure.


␈↓ α,␈↓␈↓ βx␈↓↓␈↓&Appendix 3.18. ␈↓)αβ␈↓∧␈↓& Heuristics for dealing with Sets␈↓)αβ␈↓↓


␈↓ α,␈↓∧␈↓ α<Sets . Suggest

␈↓ α,␈↓¬241. If P is a very interesting predicate over X,
␈↓ α,␈↓¬␈↓ αlThen␈α
study␈αthese␈α
two␈αsets:␈α
the␈αmembers␈α
of␈αX␈α
for␈αwhich␈α
P␈αholds,␈α
and␈αthe␈α
ones␈αfor␈α
which␈αP
␈↓ α,␈↓¬␈↓ β,fails.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	21␈↓ε due to the current LISP implementation of data-structures
␈↓ α,␈↓␈↓εAppendix 3␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε276␈↓-

␈↓ α,␈↓While␈αwe␈αhumans␈α
know␈αthat␈αthis␈αpartitions␈α
X␈αinto␈αtwo␈αpieces,␈α
AM␈αis␈αnever␈α
explicitly␈αtold
␈↓ α,␈↓this.␈αIt␈αwould␈αoccasionally␈αbe␈αsurprised␈αto␈αdiscover␈αthat␈αthe␈αunion␈αof␈αtwo␈αsuch␈αcomplements
␈↓ α,␈↓"accidentally"␈α⊂coincided␈α⊂with␈α∂X.␈α⊂ Incidentally,␈α⊂this␈α∂rule␈α⊂is␈α⊂really␈α∂the␈α⊂key␈α⊂linkage␈α∂between
␈↓ α,␈↓predicates␈α
and␈α
sets;␈α
it␈αis␈α
close␈α
to␈α
the␈αentry␈α
on␈α
Set.View␈α
which␈αtells␈α
how␈α
to␈α
view␈αany␈α
predicate
␈↓ α,␈↓as a set.


␈↓ α,␈↓∧␈↓ α<Sets . Interest

␈↓ α,␈↓¬242. A set S is interesting if, for some interesting predicate P, whose domain is X,
␈↓ α,␈↓¬␈↓ αlS␈α∞accidentally␈α∞appears␈α∞to␈α∞be␈α∂related␈α∞strongly␈α∞to␈α∞{xεX␈α∞|␈α∂P(x)},␈α∞i.e.,␈α∞to␈α∞those␈α∞members␈α∂of␈α∞X
␈↓ α,␈↓¬␈↓ β,satisfying P.

␈↓ α,␈↓To the surprise of the author, this rule never found application in any of AM's runs.
␈↓ α,␈↓␈↓ ≥-␈↓ε277␈↓-

␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ∧λ␈↓∧Appendix 4.  Maximally-Divisible Numbers␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓



␈↓ α,␈↓β␈↓ α|The honor of your machine is preserved.

␈↓ α,␈↓¬␈↓ ε\Erdos␈↓	1␈↓¬



␈↓ α,␈↓This␈αappendix␈αdiscusses␈αa␈αdiscovery␈αmotivated␈αby␈αAM:␈αa␈αnew␈αlittle␈αbit␈αof␈αmathematics␈αthat
␈↓ α,␈↓was␈αdiscovered.␈α It␈αis␈αpresented␈αas␈αif␈αit␈αwere␈αa␈αmath␈αjournal␈αarticle,␈αin␈αa␈αfairly␈α
formal␈αway,
␈↓ α,␈↓almost unmotivated.

␈↓ α,␈↓After␈αthe␈αconcept␈αwas␈αdiscovered,␈αthe␈αauthor␈αlearned␈αthat␈αRamanujan,␈αa␈αself-taught␈αIndian
␈↓ α,␈↓mathematician,␈α∂had␈α⊂worked␈α∂on␈α∂similar␈α⊂issues␈α∂early␈α∂in␈α⊂this␈α∂century.␈α∂ The␈α⊂≡nal␈α∂subsection
␈↓ α,␈↓contains␈αa␈α
relaxed␈αsummary␈α
of␈αwhat␈α
AM␈αdid,␈αwhat␈α
the␈αauthor␈α
did,␈αand␈α
what␈αRamanujan
␈↓ α,␈↓did.

␈↓ α,␈↓␈↓ ∧J␈↓↓␈↓&Appendix 4.1. ␈↓)αβ␈↓∧␈↓& A Meaningful Question␈↓)αβ␈↓↓

␈↓ α,␈↓We␈α
begin␈αby␈α
asking␈αthe␈α
question,␈α"What␈α
is␈αthe␈α
␈↓βconverse␈↓␈αconcept␈α
to␈αprime␈α
numbers?"␈α
If␈αwe
␈↓ α,␈↓de≡ne␈α
"primeness"␈αto␈α
mean␈αthat␈α
a␈αnatural␈α
number␈αhas␈α
as␈αfew␈α
divisors␈αas␈α
possible␈α(namely,
␈↓ α,␈↓just␈αtwo␈αof␈αthem:␈α1␈αand␈αitself),␈αthen␈αthe␈αconverse␈αkind␈αof␈αnumber␈αwould␈αbe␈αone␈αwhich␈αhad
␈↓ α,␈↓an abnormally ␈↓βlarge␈↓ number of divisors.

␈↓ α,␈↓One could consider the following set M of maximally-divisible numbers:

␈↓ α,␈↓¬M = {xεN␈↓#
+␈↓# | (∀y<x) ( d(y) < d(x) ) }


␈↓ α,␈↓where␈α
d(n)␈α
is␈αthe␈α
number␈α
of␈α
divisors␈αof␈α
n,␈↓	2␈↓␈α
␈↓¬N␈↓#
+␈↓#␈↓␈αis␈α
the␈α
set␈α
of␈αpositive␈α
integers,␈α
and␈αthe␈α
vertical
␈↓ α,␈↓bar, `␈↓¬|␈↓' is read `such that'.

␈↓ α,␈↓In␈α
words,␈α
this␈α
says␈α
that␈αM␈α
is␈α
the␈α
set␈α
of␈α
all␈αpositive␈α
integers␈α
satisfying␈α
the␈α
property␈αthat␈α
every
␈↓ α,␈↓smaller␈α
number␈α
has␈αfewer␈α
divisors.␈α
 That␈αis,␈α
we␈α
throw␈α
into␈αthe␈α
set␈α
M␈αa␈α
number␈α
x␈α
if␈α(and
␈↓ α,␈↓only␈α∞if)␈α
it␈α∞has␈α
more␈α∞divisors␈α
than␈α∞any␈α∞smaller␈α
number.␈α∞ So␈α
1␈α∞gets␈α
thrown␈α∞in␈α∞(the␈α
smallest
␈↓ α,␈↓number␈α⊂with␈α⊃1␈α⊂divisor),␈α⊃2␈α⊂(having␈α⊃2␈α⊂divisors),␈α⊃4␈α⊂(3␈α⊃divisors,␈α⊂namely␈α⊃1,␈α⊂2,␈α⊃and␈α⊂4),␈α⊃6␈α⊂(4
␈↓ α,␈↓divisors),␈α12␈α(6␈αdivisors),␈α
etc.␈α Another␈αway␈αto␈α
specify␈αM␈αis␈αas␈α
the␈αset␈αcontaining␈α(for␈α
all␈αn)
␈↓ α,␈↓the␈αsmallest␈αnumber␈α
having␈αat␈αleast␈α
n␈αdivisors.␈α Notice␈α
that␈αwe␈αare␈α
␈↓βnot␈↓␈αgoing␈αto␈αinclude␈α
"the
␈↓ α,␈↓smallest␈α
number␈α
with␈α
␈↓βprecisely␈↓␈α
5␈α
divisors",␈α
since␈α
this␈α
number␈α
(which␈α
happens␈α
to␈α
be␈α
2␈↓	4␈↓␈αor␈α
16)
␈↓ α,␈↓is bigger than 12 (which has 6 divisors). So no number in M has precisely ≡ve divisors.


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε Remarked by Paul Erdos, after examining some of this appendix's material.
␈↓ α,␈↓ε␈↓	2␈↓ε E.g., d(12) = ||{1,2,3,4,6,12}|| = 6.
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε278␈↓-

␈↓ α,␈↓One␈α∞of␈α∞the␈α∞questions␈α
at␈α∞the␈α∞heart␈α∞of␈α
our␈α∞study␈α∞is␈α∞"Given␈α
d,␈α∞what␈α∞is␈α∞the␈α∞smallest␈α
number
␈↓ α,␈↓with at least d divisors?"

␈↓ α,␈↓How␈αcan␈αwe␈α
even␈αstart␈αon␈α
this␈αquestion?␈αThe␈α
most␈αpowerful␈αtool␈α
we␈αhave␈αis␈α
the␈αfollowing
␈↓ α,␈↓combinatorially-proved theorem:
␈↓ α,␈↓␈↓∧(T1)␈↓  If we write n as 2␈↓#
a␈↓#␈↓#
␈↓ε␈↓#
1␈↓␈↓#
␈↓#3␈↓#
a␈↓#␈↓#
␈↓ε␈↓#
2␈↓␈↓#
...␈↓#p␈↓#vk␈↓#␈↓#
a␈↓#␈↓#
␈↓ε␈↓#
k␈↓␈↓#
␈↓#, then d(n) = (a␈↓#v1␈↓#+1)(a␈↓#v2␈↓#+1)...(a␈↓#v␈↓ε␈↓#vk␈↓␈↓#v␈↓#+1).

␈↓ α,␈↓Our␈αcentral␈αquestion␈α
could␈αbe␈αanswered␈α
if␈αwe␈αcould␈αsomehow␈α
invert␈αthis␈αformula␈α
into␈αone
␈↓ α,␈↓which␈α∞expressed␈α∞n␈α∞as␈α∞a␈α
function␈α∞of␈α∞d,␈α∞and␈α∞then␈α
found␈α∞the␈α∞minima␈α∞of␈α∞that␈α∞function␈α
n(d).
␈↓ α,␈↓Coupled␈αwith␈αthe␈αknowledge␈αthat␈αeach␈αnumber␈αcan␈αbe␈αfactored␈αuniquely␈αinto␈αprime␈αfactors,
␈↓ α,␈↓T1␈αprovides␈αa␈αclosed-form␈αway␈αof␈αmanipulating␈αd(n).␈α That␈αis,␈αn␈αis␈αreally␈αa␈αfunction␈αof␈αthe
␈↓ α,␈↓sequence␈αof␈αexponents␈αwhen␈αwritten␈αas␈α2␈↓#
a␈↓#␈↓	1␈↓3␈↓#
a␈↓#␈↓	2␈↓...,␈α
so␈αwe␈αcan␈αconsider␈αn␈α=␈αn(a␈↓#v1␈↓#,␈α
a␈↓#v2␈↓#,...).␈α Then
␈↓ α,␈↓T1 is really a way of expressing d(n) = d(a␈↓#v1␈↓#, a␈↓#v2␈↓#,...).
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε279␈↓-

␈↓ α,␈↓␈↓ ∧Z␈↓↓␈↓&Appendix 4.2. ␈↓)αβ␈↓∧␈↓& Special Case: n = 2␈↓#
a␈↓#3␈↓#
b␈↓#␈↓)αβ␈↓↓

␈↓ α,␈↓Let's␈αconsider␈α
a␈αspecial␈αcase.␈α
We'll␈αrestrict␈αour␈α
attention␈αto␈α
numbers␈αn␈αwhich␈α
are␈αof␈αthe␈α
form
␈↓ α,␈↓2␈↓#
a␈↓#3␈↓#
b␈↓#.␈α
So␈αT1␈α
says␈αthat␈α
d(n)=(a+1)(b+1).␈α Consider␈α
≡xing␈αd,␈α
and␈αasking␈α
how␈αn␈α
varies␈α
with␈αa
␈↓ α,␈↓and␈α⊃b.␈α⊂ Notice␈α⊃that␈α⊂we␈α⊃are␈α⊂now␈α⊃saying␈α⊂that␈α⊃(a+1)(b+1)=d=constant.␈α⊂ So␈α⊃we␈α⊂can␈α⊃say␈α⊂that
␈↓ α,␈↓(b+1)=d/(a+1),␈α∞so␈α∞b=(d/(a+1))-1.␈α∞ So␈α∞our␈α∞number␈α∞n␈α∞is␈α∞really␈α∞2␈↓	a␈↓3␈↓	[(d/(a+1))-1]␈↓.␈α∞ Aha!␈α∞This␈α∞is␈α∞an
␈↓ α,␈↓expression␈αfor␈αn␈αsimply␈αas␈αa␈αfunction␈αof␈αa.␈α We␈αcan␈αuse␈αcalculus␈αto␈α≡nd␈αthe␈αminima␈αof␈αthis
␈↓ α,␈↓function.␈αThat␈αwill␈αcorrespond␈αto␈αthe␈α
optimal␈αexponent␈αa,␈αfrom␈αwhich␈αwe␈αcan␈α
compute␈αthe
␈↓ α,␈↓optimal b.

␈↓ α,␈↓¬␈↓βd␈↓¬n/␈↓βd␈↓¬a  =  2␈↓#
a␈↓#(3␈↓#
b␈↓#(-d/(a+1)␈↓#
2␈↓#)log(3)) + 3␈↓#
(d/(a+1))-1␈↓#(2␈↓#
a␈↓#log(2))

␈↓ α,␈↓¬    = [(a+1)log(2)  -  (b+1)log(3)](n/(a+1)).


␈↓ α,␈↓This is zero when (a+1)log(2) = (b+1)log(3).

␈↓ α,␈↓So we have two equations now:

␈↓ α,␈↓¬(a+1) = (b+1)log(3)/log(2)

␈↓ α,␈↓¬(a+1) = d/(b+1)

␈↓ α,␈↓Together␈α⊗they␈α⊗say␈α⊗that␈α∃(b+1)log(3)/log(2)␈α⊗=␈α⊗d/(b+1),␈α⊗from␈α∃which␈α⊗we␈α⊗derive␈α⊗(b+1)␈↓#
2␈↓#␈α∃=
␈↓ α,␈↓log(2)d/log(3). Substituting this back in, we also get that (a+1)␈↓#
2␈↓# = log(3)d/log(2).

␈↓ α,␈↓If real-valued exponents were allowed, our optimal n(d) would be:

␈↓ α,␈↓␈↓∧2␈↓␈↓#
␈↓¬␈↓#
SQRT␈↓␈↓#
␈↓#␈↓	[d␈↓#
.␈↓#log(3) / log(2)]␈↓π # ␈↓∧3␈↓π␈↓#
␈↓¬␈↓#
SQRT␈↓π␈↓#
␈↓#␈↓	[d␈↓#
.␈↓#log(2) / log(3)]␈↓.

␈↓ α,␈↓Three␈α∞observations␈α∞we␈α∞can␈α∞make␈α∞from␈α∞intuition␈α∂¬␈α∞and␈α∞justify␈α∞from␈α∞reality␈α∞¬␈α∞are␈α∂(i)␈α∞this
␈↓ α,␈↓optimal␈α
real␈α
value␈αis␈α
better␈α
than␈α
(i.e.,␈α␈↓¬≤␈↓)␈α
any␈α
integral␈αn␈α
(divisible␈α
only␈α
by␈α2␈α
and␈α
3)␈α
with␈αat
␈↓ α,␈↓least␈α
d␈α
divisors,␈α
(ii)␈α
the␈α
ideal␈αn␈α
is␈α
very␈α
close␈α
to␈α
the␈αbest␈α
such␈α
integral␈α
n,␈α
(iii)␈α
the␈α
best␈αsuch
␈↓ α,␈↓integral␈αn␈αwill␈α
have␈αexponents␈αa␈α
and␈αb␈αwhich␈α
are␈αclose␈αto␈α
our␈αtheoretical␈αreal-valued␈α
"ideal"
␈↓ α,␈↓a and b.

␈↓ α,␈↓For␈α⊂example,␈α∂if␈α⊂we␈α∂choose␈α⊂to␈α∂ask␈α⊂for␈α⊂a␈α∂number␈α⊂with␈α∂at␈α⊂least␈α∂8␈α⊂divisors,␈α⊂our␈α∂theoretical
␈↓ α,␈↓values␈αfor␈αa␈αand␈αb␈αare␈αabout␈α2.6␈αand␈α1.2;␈αthe␈αideal␈αn␈αis␈αthen␈αabout␈α23.␈αIn␈αactuality,␈αthe␈α≡rst
␈↓ α,␈↓number␈α∞with␈α∂8␈α∞or␈α∂more␈α∞divisors␈α∂is␈α∞24,␈α∂and␈α∞it␈α∂is␈α∞factored␈α∂into␈α∞2␈↓	3␈↓3␈↓	1␈↓␈α∂(i.e.,␈α∞the␈α∂best␈α∞integral
␈↓ α,␈↓values for a and b are 3 and 1, respectively).
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε280␈↓-

␈↓ α,␈↓␈↓ ∧H␈↓↓␈↓&Appendix 4.3. ␈↓)αβ␈↓∧␈↓& Special Case: n = 2␈↓#
a␈↓#3␈↓#
b␈↓#5␈↓#
c␈↓#␈↓)αβ␈↓↓

␈↓ α,␈↓Let's␈αconsider␈α
a␈αsecond␈α
special␈αcase.␈α
We'll␈αrestrict␈α
our␈αattention␈α
to␈αnumbers␈α
n␈αwhich␈α
are␈αof
␈↓ α,␈↓the␈αform␈α2␈↓#
a␈↓#3␈↓#
b␈↓#5␈↓#
c␈↓#.␈α
So␈αT1␈αsays␈αthat␈α
d(n)=(a+1)(b+1)(c+1).␈α Consider␈α≡xing␈α
d,␈αand␈αasking␈αhow␈α
n
␈↓ α,␈↓varies␈αwith␈αa,␈αb,␈αand␈αc.␈α Notice␈αthat␈αwe␈αare␈αnow␈αsaying␈αthat␈α
(a+1)(b+1)(c+1)=d=constant.␈α So
␈↓ α,␈↓we␈α∃can␈α∃say␈α∃that␈α∃(c+1)=d/(a+1)(b+1),␈α⊗so␈α∃c=(d/(a+1)(b+1))-1.␈α∃ So␈α∃our␈α∃number␈α∃n␈α⊗is␈α∃really
␈↓ α,␈↓2␈↓	a␈↓3␈↓	b␈↓5␈↓	[(d/(a+1)(b+1))-1]␈↓.

␈↓ α,␈↓Viewing c as a function of a and b, we can compute the di≥erential

␈↓ α,␈↓␈↓βd␈↓c = ␈↓βd␈↓(d/(a+1)(b+1))

␈↓ α,␈↓ =  d␈↓π#␈↓[␈↓βd␈↓(1/(a+1)(b+1))]

␈↓ α,␈↓ =  d␈↓π#␈↓[(1/(a+1))(-1/(b+1)␈↓#
2␈↓#)␈↓βd␈↓b + (1/(b+1))(-1/(a+1)␈↓#
2␈↓#)␈↓βd␈↓a]

␈↓ α,␈↓ = (-(c+1)/(b+1))␈↓βd␈↓b + (-(c+1)/(a+1))␈↓βd␈↓a


␈↓ α,␈↓We␈αwant␈αto␈αminimize␈αthis␈αfunction␈αn=n(a,b).␈αIt␈αwill␈αturn␈αout␈αto␈αbe␈αeasier␈αto␈α≡nd␈αthe␈α
minima
␈↓ α,␈↓of␈α∞log(n),␈α∞viewed␈α∞as␈α∞a␈α∞function␈α∞of␈α∞a␈α∞and␈α∞b.␈α∞ The␈α∞minima␈α∞of␈α∞n␈α∞will␈α∞occur␈α∞precisely␈α∞at␈α∞the
␈↓ α,␈↓minima␈αof␈αlog(n).␈αSo␈αto␈α≡nd␈αthe␈αsolutions␈αto␈α␈↓βd␈↓n␈α=␈α0,␈αwe␈αjust␈α≡nd␈αthe␈αsolutions␈αto␈α␈↓βd␈↓␈↓¬LOG␈↓n␈α=␈α0.
␈↓ α,␈↓Now␈α
log(n)␈α
=␈α
log(2)a␈α
+␈α
log(3)b␈α
+␈α∞log(5)c.␈α
 So␈α
the␈α
di≥erential␈α
␈↓βd␈↓␈↓¬LOG␈↓n␈α
=␈α
log(2)␈↓βd␈↓a␈α
+␈α∞log(3)␈↓βd␈↓b␈α
+
␈↓ α,␈↓log(5)␈↓βd␈↓c.  Substituting in the value we obtained for ␈↓βd␈↓c, we get

␈↓ α,␈↓¬␈↓βd␈↓¬LOGn = log(2)␈↓βd␈↓¬a + log(3)␈↓βd␈↓¬b + log(5)[(-(c+1)/(b+1))␈↓βd␈↓¬b + (-(c+1)/(a+1))␈↓βd␈↓¬a]

␈↓ α,␈↓¬= [log(2)-(c+1)log(5)/(a+1)]␈↓βd␈↓¬a + [log(3)-(c+1)log(5)/(b+1)]␈↓βd␈↓¬b


␈↓ α,␈↓One␈αnice␈α
way␈αto␈α
make␈αthis␈α
identically␈αzero␈α
is␈αif␈α
the␈αcoe≠cients␈α
of␈α␈↓βd␈↓a␈α
and␈α␈↓βd␈↓b␈α
become␈αzero.
␈↓ α,␈↓That␈α~is,␈α~n␈α→will␈α~have␈α~minima␈α→when␈α~both␈α~log(2)␈α→=␈α~(c+1)log(5)/(a+1)␈α~and␈α~log(3)␈α→=
␈↓ α,␈↓(c+1)log(5)/(b+1) are true.  That is, when (a+1)log(2) = (b+1)log(3) = (c+1)log(5).

␈↓ α,␈↓This␈α∃is␈α∃a␈α∃generalization␈α∃of␈α∃the␈α∃earlier␈α∃result␈α∃that␈α∃minima␈α∃occur␈α∃when␈α∃(a+1)log(2)␈α∀=
␈↓ α,␈↓(b+1)log(3).␈α We␈αcan␈αeasily␈αsee␈αthat␈αthe␈αgeneral␈αpattern␈αof␈αthe␈αconstraints␈αare:␈α(a␈↓#vi␈↓#+1)/(a␈↓#vj␈↓#+1)␈α=
␈↓ α,␈↓log(p␈↓#vj␈↓#)/log(p␈↓#vi␈↓#),

␈↓ α,␈↓What␈αare␈αthe␈αexplicit␈αformulae␈αfor␈αthe␈αexponents␈αin␈αthe␈αk=3␈αcase?␈α We␈αcan␈αsolve␈αfor␈αthem
␈↓ α,␈↓in terms of d by using T1.  Namely,

␈↓ α,␈↓¬(a+1)(b+1)(c+1) = d

␈↓ α,␈↓¬(a+1) = (c+1)log(5)/log(2)

␈↓ α,␈↓¬(b+1) = (c+1)log(5)/log(3)


␈↓ α,␈↓Substituting␈α⊂the␈α⊂last␈α⊂two␈α∂equations␈α⊂into␈α⊂the␈α⊂≡rst,␈α⊂we␈α∂get␈α⊂(c+1)␈↓#
3␈↓#␈α⊂(log(5))␈↓#
2␈↓#␈α⊂=␈α⊂d␈α∂log(2)log(3).
␈↓ α,␈↓Hence c+1 = CUBEROOT[d log(2) log(3) / log␈↓#
2␈↓#(5)].
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε281␈↓-

␈↓ α,␈↓For reasons of symmetry, we will transform this slightly into

␈↓ α,␈↓␈↓¬c+1 = CUBEROOT[ d log(2) log(3) log(5) ] / log(5)␈↓

␈↓ α,␈↓The nicely symmetric equations for a+1 and b+1 turn out to be:


␈↓ α,␈↓¬a+1 = CUBEROOT[ d log(2) log(3) log(5) ] / log(2)

␈↓ α,␈↓¬b+1 = CUBEROOT[ d log(2) log(3) log(5) ] / log(3)


␈↓ α,␈↓Viewed␈αin␈α
this␈αway,␈α
we␈αcan␈α
rewrite␈αour␈α
equation␈αfrom␈α
the␈αk=2␈α
case␈αinto␈α
the␈αsame␈α
kind␈αof
␈↓ α,␈↓expression, namely:

␈↓ α,␈↓¬a+1 = SQUAREROOT[ d log(2) log(3) ] / log(2)

␈↓ α,␈↓¬b+1 = SQUAREROOT[ d log(2) log(3) ] / log(3)


␈↓ α,␈↓Again the general pattern seems to be evident:

␈↓ α,␈↓¬a␈↓#vi␈↓#+1 = K␈↓#
t␈↓#␈↓#
h␈↓#ROOT[ d log(2) log(3)...log(p␈↓#vk␈↓#) ] / log(p␈↓#vi␈↓#)


␈↓ α,␈↓As␈αin␈αthe␈αk=2␈αcase,␈αthe␈αequations␈αfor␈αa,b,c␈αhave␈αreal␈αcorrespondence␈αto␈αthe␈αoptimal␈αintegral
␈↓ α,␈↓values of the exponents.

␈↓ α,␈↓␈↓ ∧y␈↓↓␈↓&Appendix 4.4. ␈↓)αβ␈↓∧␈↓& The General Case␈↓)αβ␈↓↓

␈↓ α,␈↓We␈α
are␈α
now␈α
ready␈α
to␈α
consider␈α
the␈αmost␈α
general␈α
case,␈α
namely␈α
when␈α
n␈α
=␈α
2␈↓#
a␈↓#␈↓#
␈↓ε␈↓#
1␈↓␈↓#
␈↓#3␈↓#
a␈↓#␈↓#
␈↓ε␈↓#
2␈↓␈↓#
...␈↓#p␈↓#vk␈↓#␈↓#
a␈↓#␈↓#
␈↓ε␈↓#
k␈↓␈↓#
␈↓#.␈α By␈α
T1,
␈↓ α,␈↓we␈α⊂know␈α⊂that␈α⊂d(n)␈α⊂=␈α⊂(a␈↓#v1␈↓#+1)(a␈↓#v2␈↓#+1)...(a␈↓#v␈↓ε␈↓#vk␈↓␈↓#v␈↓#+1).␈α⊂ One␈α⊂generalization␈α⊂of␈α⊂our␈α⊂earlier␈α⊂work␈α∂would
␈↓ α,␈↓indicate that minima of n (for a given value of d) occur whenever

␈↓ α,␈↓␈↓∧(T2)␈↓ [for all i and j between 1 and k] (a␈↓#vi␈↓#+1)/(a␈↓#vj␈↓#+1) = log(p␈↓#vj␈↓#)/log(p␈↓#vi␈↓#).

␈↓ α,␈↓This␈αis␈αreally␈αa␈αset␈αof␈αk-1␈αequations␈αin␈αthe␈αk␈αdi≥erent␈αvariables␈αa␈↓#v1␈↓#,...,a␈↓#vk␈↓#.␈α Using␈αthe␈αformula
␈↓ α,␈↓for␈αd␈αwhich␈αT1␈αprovides,␈αwe␈αcan␈αsolve␈αthis␈αsystem␈αof␈αequations␈αfor␈αeach␈αa␈↓#vi␈↓#␈αin␈αterms␈αonly␈α
of
␈↓ α,␈↓d. The resulting formulae are:

␈↓ α,␈↓␈↓∧(T3)␈↓ [␈↓¬∀i≤k␈↓] a␈↓#vi␈↓#+1 = K␈↓#
t␈↓#␈↓#
h␈↓#ROOT[ d log(2) log(3)...log(p␈↓#vk␈↓#) ] / log(p␈↓#vi␈↓#)

␈↓ α,␈↓The␈αderiviation␈αof␈α
T3␈αfrom␈αT2␈α
is␈αstraightforward.␈αBelow␈α
is␈αthe␈αproof␈α
of␈αT2,␈αdue␈αto␈α
Knuth.
␈↓ α,␈↓He uses Lagrange multipliers.

␈↓ α,␈↓␈↓ αlThe␈αtask␈αis␈αto␈αminimize␈αn,␈α
for␈αa␈αgiven␈αd.␈αIt␈αsu≠ces␈α
to␈α≡nd␈αthe␈αminima␈αof␈αlog(n).␈α
 Thus
␈↓ α,␈↓␈↓ αlwe␈α∂wish␈α∂to␈α∂minimize␈α∂a␈↓#v1␈↓#log(p␈↓#v1␈↓#)+...+a␈↓#vk␈↓#log(p␈↓#vk␈↓#),␈α∂for␈α∂a␈α∂given␈α∂value␈α⊂of␈α∂d=(a␈↓#v1␈↓#+1)␈↓π#␈↓...␈↓π#␈↓(a␈↓#vk␈↓#+1).
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε282␈↓-

␈↓ α,␈↓␈↓ αlBut␈α
this␈α∞latter␈α
constraint␈α
means␈α∞that␈α
λ␈↓π#␈↓[(a␈↓#v1␈↓#+1)...(a␈↓#vk␈↓#+1)␈α∞␈↓π-␈↓␈α
d]␈α
is␈α∞identically␈α
zero␈α∞for␈α
any
␈↓ α,␈↓␈↓ αlvalue␈α of␈α λ.␈α∨ Thus␈α we␈α may␈α∨view␈α our␈α problem␈α∨as␈α the␈α minimization␈α∨of
␈↓ α,␈↓␈↓ αla␈↓#v1␈↓#log(p␈↓#v1␈↓#)+...+a␈↓#vk␈↓#log(p␈↓#vk␈↓#)␈α+␈αλ␈↓π#␈↓[(a␈↓#v1␈↓#+1)...(a␈↓#vk␈↓#+1)␈α␈↓π-␈↓␈αd].␈α For␈αany␈αi,␈αthe␈αpartial␈αderivative␈αof␈αthis
␈↓ α,␈↓␈↓ αlwith␈α
respect␈αto␈α
a␈↓#vi␈↓#␈αis␈α
log(p␈↓#vi␈↓#)␈α+␈α
λ␈↓π#␈↓[(a␈↓#v1␈↓#+1)...(a␈↓#vk␈↓#+1)]/(a␈↓#vi␈↓#+1).␈α At␈α
an␈αextremum,␈α
all␈αsuch␈α
partial
␈↓ α,␈↓␈↓ αlderivatives␈α
vanish.␈αThat␈α
is,␈α
for␈αany␈α
i,␈αlog(p␈↓#vi␈↓#)␈α
+␈α
λ␈↓π#␈↓[(a␈↓#v1␈↓#+1)...(a␈↓#vk␈↓#+1)]/(a␈↓#vi␈↓#+1)␈α=␈α
0.␈α
This␈αsays
␈↓ α,␈↓␈↓ αlthat␈α(a␈↓#vi␈↓#+1)log(p␈↓#vi␈↓#)␈α=␈α
-λ␈↓π#␈↓[(a␈↓#v1␈↓#+1)...(a␈↓#vk␈↓#+1)].␈αSo,␈αfor␈αany␈α
i,␈α(a␈↓#vi␈↓#+1)log(p␈↓#vi␈↓#)␈α=␈α
-λ␈↓π#␈↓d.␈α Since␈αλ␈αand␈α
d
␈↓ α,␈↓␈↓ αlare independent of i, this proves T2.

␈↓ α,␈↓Now␈αthat␈αwe␈αknow␈αT2␈αand␈αT3␈αto␈αbe␈αtrue,␈αwe␈αcan␈αactually␈αcompute␈αthe␈αoptimal␈↓	3␈↓␈αvalues␈αfor
␈↓ α,␈↓n.␈α It␈αwill␈αsimplify␈αmatters␈αagain␈αto␈αconsider␈αonly␈αlog(n)␈αfor␈αthe␈αmoment.␈α [note:␈αSIGMA␈↓#vi␈↓#(...)
␈↓ α,␈↓means "the sum, from i=1 to i=k, of ..."] Now


␈↓ α,␈↓log(n) = a␈↓#v1␈↓#log(2) + a␈↓#v2␈↓#log(3) +...+ a␈↓#vk␈↓#log(p␈↓#vk␈↓#)


␈↓ α,␈↓= SIGMA␈↓#vi␈↓#[log(p␈↓#vi␈↓#) a␈↓#vi␈↓#]

␈↓ α,␈↓= SIGMA␈↓#vi␈↓#[log(p␈↓#vi␈↓#)((K␈↓#
t␈↓#␈↓#
h␈↓#ROOT[ d log(2) log(3)...log(p␈↓#vk␈↓#) ]/log(p␈↓#vi␈↓#)) -  1)]

␈↓ α,␈↓= SIGMA␈↓#vi␈↓#[K␈↓#
t␈↓#␈↓#
h␈↓#ROOT( d log(2) log(3)...log(p␈↓#vk␈↓#) )  -  log(p␈↓#vi␈↓#)]

␈↓ α,␈↓= k[K␈↓#
t␈↓#␈↓#
h␈↓#ROOT( d log(2) log(3)...log(p␈↓#vk␈↓#))] -  SIGMA␈↓#vi␈↓#[log(p␈↓#vi␈↓#)]

␈↓ α,␈↓This then gives the nice result:


␈↓ α,␈↓¬␈↓∧␈↓#v(␈↓#␈↓#v*␈↓#␈↓#v)␈↓#␈↓¬  ␈↓#vn␈↓# ␈↓#v=␈↓# ␈↓∧␈↓#v{␈↓#␈↓¬␈↓#ve␈↓#[k K␈↓#
t␈↓#␈↓#
h␈↓#ROOT(d) K␈↓#
t␈↓#␈↓#
h␈↓#ROOT(log(2)log(3)...log(p␈↓#vk␈↓#))]␈↓∧␈↓#v}␈↓# ␈↓#v/␈↓#  ␈↓¬␈↓#v{log(2) log(3)...log(p␈↓ε␈↓#vk␈↓¬␈↓#v)}␈↓#


␈↓ α,␈↓If we let F␈↓#vk␈↓# represent the product of the ≡rst k primes, then this says

␈↓ α,␈↓␈↓#vn␈↓# ␈↓#v=␈↓# ␈↓∧␈↓#v{␈↓#␈↓␈↓#ve␈↓#[k K␈↓#
t␈↓#␈↓#
h␈↓#ROOT(d) K␈↓#
t␈↓#␈↓#
h␈↓#ROOT(F␈↓#v␈↓ε␈↓#vk␈↓␈↓#v␈↓#]␈↓∧␈↓#v}␈↓#  ␈↓#v/␈↓#  ␈↓␈↓#vF␈↓#␈↓#v␈↓ε␈↓#vk␈↓␈↓#v␈↓#



␈↓ α,␈↓If we let G␈↓#vk␈↓# be ␈↓#ve␈↓#[k K␈↓#
t␈↓#␈↓#
h␈↓#ROOT(log(2)...log(p␈↓#vk␈↓#))], then this becomes

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	3␈↓ε Real, not integral. The exponents a␈↓#vi␈↓# are assumed to be allowed to have real values.
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε283␈↓-



␈↓ α,␈↓␈↓∧(T4)␈↓ ␈↓#vn␈↓# ␈↓#v=␈↓# ␈↓∧␈↓#v{␈↓#␈↓␈↓#vG␈↓#␈↓#v␈↓ε␈↓#vk␈↓␈↓#v␈↓#[K␈↓#
t␈↓#␈↓#
h␈↓#␈↓¬ROOT␈↓(d)]␈↓∧␈↓#v}␈↓# ␈↓#v/␈↓# ␈↓␈↓#vF␈↓#␈↓#v␈↓ε␈↓#vk␈↓␈↓#v␈↓#.


␈↓ α,␈↓So␈αby␈αtabulating␈αG␈↓#vk␈↓#␈αand␈αF␈↓#vk␈↓#,␈αwe␈αcan␈αe≠ciently␈αcompute␈αthe␈αideal␈αvalue␈αfor␈αn␈α(and␈αfor␈αeach
␈↓ α,␈↓a␈↓#vi␈↓#) given a desired d and allowable k.

␈↓ α,␈↓Notice␈αthat␈αif␈αwe␈αare␈αallowed␈αmore␈αand␈αmore␈αdistinct␈αprime␈αfactors,␈αthat␈αis,␈αas␈αk␈αgrows,␈αthe
␈↓ α,␈↓real-valued␈αexponents␈αa␈↓#vi␈↓#␈αget␈αsmaller␈αand␈αsmaller,␈αuntil␈α≡nally␈αthey␈αbecome␈αnegative,␈αand␈αwe
␈↓ α,␈↓have␈α
broken␈αall␈α
ties␈α
to␈αreality.␈α
 Empirically,␈αthe␈α
ideal␈α
value␈αseems␈α
to␈αbe␈α
obtained␈α
when␈αno
␈↓ α,␈↓exponent␈α
is␈α
allowed␈α
to␈α
be␈α
below␈α
0.5;␈α
in␈α
those␈αcases,␈α
the␈α
ideal␈α
real␈α
value␈α
for␈α
n␈α
is␈α
both␈αclose␈α
to,
␈↓ α,␈↓and slightly lower than, any intergral solution.

␈↓ α,␈↓Of␈αcourse␈αthis␈αis␈α
not␈αsatisfactory;␈αwhat␈αwe␈αnow␈α
need␈αis␈αa␈αformula␈α
which␈αtells␈αus,␈αfor␈αa␈α
given
␈↓ α,␈↓d,␈αhow␈α
many␈αdistinct␈αprime␈α
factors␈αany␈αn␈α
must␈αhave,␈αin␈α
order␈αto␈αhave␈α
d␈αdivisors.␈α
That␈αis,
␈↓ α,␈↓we␈αwould␈αlike␈αto␈αknow␈αk␈αas␈αa␈αfunction␈αof␈αd,␈αor␈αk␈αas␈αa␈αfunction␈αof␈αn.␈αLuckily,␈αk(n)␈αis␈αa␈αvery
␈↓ α,␈↓slowly changing function.

␈↓ α,␈↓For␈αthe␈αnumbers␈αof␈αform␈αn=␈↓π2#3#5#...#p␈↓#vk␈↓#␈↓,␈αwe␈αcan␈αsee␈αfrom␈αT1␈αthat␈αd=2␈↓#
k␈↓#.␈αFor␈αmaximally-
␈↓ α,␈↓divisibles,␈α
it␈αseems␈α
likely␈αthat␈α
d␈α
will␈αin␈α
general␈αbe␈α
larger;␈αsay␈α
it␈α
is␈αof␈α
the␈αform␈α
d=β␈↓#
k␈↓#␈α(where␈α
β
␈↓ α,␈↓is trivially seen to be ␈↓¬≥␈↓2).  : Then we can plug this into (*):

␈↓ α,␈↓␈↓#vn␈↓# ␈↓#v=␈↓# ␈↓∧␈↓#ve␈↓#␈↓{[log(d)/log(β)]β K␈↓#
t␈↓#␈↓#
h␈↓#ROOT[log2 log3...log p␈↓#vk␈↓#]} ␈↓#v/ 2.3.5...p␈↓#lk␈↓#v␈↓#

␈↓ α,␈↓But␈αthe␈αgeometric␈α
mean␈αis␈αroughly␈α
log(p␈↓#vk␈↓#),␈αwhich␈αis␈αabout␈α
log(log(d)).␈αAlso,␈αthe␈α
product␈αof
␈↓ α,␈↓the␈α
≡rst␈α
k␈α∞primes␈α
is␈α
roughly␈α
k␈↓#
k␈↓#,␈α∞which␈α
is␈α
about␈α∞[log(d)/log(β)][loglog(d)-loglog(β)].␈α
 Putting
␈↓ α,␈↓these into the last equation, we get:

␈↓ α,␈↓␈↓∧␈↓#vn␈↓# ␈↓#v≥␈↓# ␈↓#ve␈↓#␈↓{[log(d)/log(β)](β-1)log(log(d))}

␈↓ α,␈↓␈↓∧␈↓#vn␈↓# ␈↓#v≥␈↓# ␈↓#vd␈↓#␈↓{loglog(d) (β-1) / log(β)}

␈↓ α,␈↓If␈α⊃the␈α⊃best␈α⊂we␈α⊃can␈α⊃do␈α⊂is␈α⊃the␈α⊃trivial␈α⊂result␈α⊃that␈α⊃β␈↓¬≥␈↓2,␈α⊂then␈α⊃we␈α⊃obtain␈α⊃the␈α⊂already-known
␈↓ α,␈↓relation␈↓	4␈↓ that

␈↓ α,␈↓␈↓∧␈↓#vn␈↓# ␈↓#v≥␈↓# ␈↓#vd␈↓#␈↓{loglog(d) / log2}

␈↓ α,␈↓If␈α
we␈α
can␈αshow␈α
that␈α
k␈α
is␈αat␈α
least␈α
3,␈α
then␈αthese␈α
n's␈α
jump␈α
to␈αthe␈α
␈↓βsquares␈↓␈α
of␈α
their␈αformer␈α
values.

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	4␈↓ε␈αλThis␈α	is␈αλin␈α	fact␈αλthe␈α	sharpest␈αλbound␈α	hitherto␈αλknown␈αλfor␈α	n(d).␈αλIt␈α	was␈αλpreviously␈α	derived␈αλmuch␈α	more␈αλtortuously,␈α	using␈αλmethods
␈↓ α,␈↓ε␈↓ βLnot related to the calculus.
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε284␈↓-

␈↓ α,␈↓This␈α∂would␈α∂be␈α⊂a␈α∂much␈α∂better␈α∂bound,␈α⊂of␈α∂course.␈α∂ In␈α∂general,␈α⊂the␈α∂sharpest␈α∂bound␈α⊂will␈α∂be
␈↓ α,␈↓found by determining β sharply.

␈↓ α,␈↓␈↓ ∧G␈↓↓␈↓&Appendix 4.5. ␈↓)αβ␈↓∧␈↓& An even stronger claim␈↓)αβ␈↓↓

␈↓ α,␈↓A␈α
very␈α∞constructive␈α
answer␈α
to␈α∞this␈α
whole␈α∞development␈α
could␈α
be␈α∞provided␈α
if␈α∞the␈α
following
␈↓ α,␈↓were true:

␈↓ α,␈↓␈↓∧(T5)␈↓␈αThe␈αset␈αM␈αof␈αmaximally␈αdivisible␈αnumbers␈αcoincides␈αprecisely␈αwith␈αthe␈αset␈αof␈αintegers
␈↓ α,␈↓obtained in the following manner:

␈↓ α,␈↓¬␈↓ α|(1) For each natural number d, use T3 to compute the optimal exponents for
␈↓ α,␈↓¬␈↓ α|n(d,k), with k as large as possible such that no a␈↓#vi␈↓# is below 0.5

␈↓ α,␈↓¬␈↓ α|(2) Round each exponent to the nearest integer, and compute the corresponding n.
␈↓ α,␈↓¬␈↓ α|Add this n to the set.


␈↓ α,␈↓There␈α∩is␈α∩probably␈α∩a␈α∩nice␈α∩closed-form␈α∩formula␈α∩for␈α∩such␈α∩numbers,␈α∩a␈α∩sort␈α∩of␈α⊃"compiled"
␈↓ α,␈↓version␈α
of␈αT3␈α
and␈αT5.␈α
This␈α
is␈αthen␈α
the␈αdesired␈α
characterization␈αof␈α
M.␈α
 Exhaustive␈αsearch
␈↓ α,␈↓has␈αin␈α
fact␈αcon≡rmed␈αT5␈α
for␈αall␈α
d␈αbelow␈α1500.␈↓	5␈↓␈α
T5␈αhas␈αthe␈α
advantage␈αof␈α
being␈αintuitively
␈↓ α,␈↓clear.␈α∞Perhaps␈α∞its␈α∞proof␈α∞will␈α∞turn␈α∞out␈α∞to␈α∞be␈α∞nontrivial␈α∞or␈α∞nonexistent.␈α∞I␈α∞leave␈α∞it␈α∞as␈α
"AM's
␈↓ α,␈↓conjecture".␈α
 This␈α
is␈α
so␈α
far␈α
the␈α
only␈α
piece␈α
of␈α
interesting␈α
mathematics,␈α
previously␈αunknown,
␈↓ α,␈↓that was directly motivated by AM.

␈↓ α,␈↓For␈αexample:␈αconsider␈αd=1344.␈αThe␈αlargest␈αthat␈αk␈αcan␈αbe␈αwithout␈αT3␈αcalling␈αfor␈α␈↓¬a␈↓#vk␈↓#␈α<␈α
0.5␈↓␈αis
␈↓ α,␈↓k=7.␈α
For␈α
this␈α
d␈α
and␈αk,␈α
T3␈α
predicts␈α
exponents␈α
5.9,␈α
3.3,␈α2.0,␈α
1.4,␈α
1.0,␈α
0.9,␈α
and␈α
0.7.␈α Rounding
␈↓ α,␈↓this␈αo≥,␈αwe␈αget␈α6,␈α3,␈α2,␈α1,␈α1,␈α1,␈α1.␈αNext␈αwe␈αcompute␈α2␈↓#
6␈↓#3␈↓#
3␈↓#5␈↓#
2␈↓#7␈↓#
1␈↓#11␈↓#
1␈↓#13␈↓#
1␈↓#17␈↓#
1␈↓#.␈αThis␈αis␈α735,134,400.
␈↓ α,␈↓T1␈αtells␈αus␈αthat␈αthis␈αhas␈αin␈αfact␈αprecisely␈α1344␈αdivisors␈α(coincidence).␈αExhaustive␈αsearch␈αtells
␈↓ α,␈↓us␈αthat␈αno␈α
smaller␈αn␈αhas␈αthat␈α
many␈αdivisors␈α(this␈αis␈α
a␈αveri≡cation␈αof␈αT5).␈α
 Incidentally,␈αthe
␈↓ α,␈↓ideal␈α
real␈α
value␈α
for␈α
n␈α
(for␈α
this␈α
k␈α
and␈αd␈α
value,␈α
using␈α
(*))␈α
is␈α
603,696,064.␈α
 Notice␈α
that␈α
it␈αis␈α
close
␈↓ α,␈↓to, and less than, the best possible integral n with 1344 divisors.

␈↓ α,␈↓Another such "rounded-exponent" number is
␈↓ α,␈↓n=2␈↓	8␈↓3␈↓	5␈↓5␈↓	3␈↓7␈↓	2␈↓11␈↓	2␈↓13␈↓	1␈↓17␈↓	1␈↓19␈↓	1␈↓23␈↓	1␈↓29␈↓	1␈↓31␈↓	1␈↓37␈↓	1␈↓41␈↓	1␈↓43␈↓	1␈↓47␈↓	1␈↓53␈↓	1␈↓.␈α
 The␈α
progression␈α
of␈α
its␈α
exponents+1␈α(9␈α
6
␈↓ α,␈↓4␈α
3␈α
3␈α
2␈α2␈α
2␈α
2␈α
2␈α2␈α
2␈α
2␈α
2␈α2␈α
2)␈α
is␈α
about␈αas␈α
close␈α
as␈α
one␈αcan␈α
get␈α
to␈α
satisfying␈α
the␈α"logarithm"
␈↓ α,␈↓constraint.␈α↔ By␈α↔that␈α↔I␈α↔mean␈α↔that␈α↔9/6␈α↔is␈α↔close␈α↔to␈α↔log(3)/log(2);␈α↔that␈α↔2/2␈α↔is␈α↔close␈α↔to
␈↓ α,␈↓log(47)/log(43),␈α∞etc.␈α∞ Changing␈α∞any␈α∞exponent␈α∞by␈α∞plus␈α∞or␈α∞minus␈α∞1␈α∞would␈α∞make␈α∂those␈α∞ratios
␈↓ α,␈↓worse␈αthan␈αthey␈αare.␈α This␈αnumber␈αn␈αis␈αabout␈α25␈αbillion,␈αand␈αhas␈αabout␈α4␈αmillion␈αdivisors.
␈↓ α,␈↓The␈α↔AM␈α↔conjecture␈α↔is␈α↔that␈α↔there␈α↔is␈α↔no␈α↔smaller␈α↔number␈α↔with␈α↔that␈α↔many␈α⊗divisors.
␈↓ α,␈↓Incidentally,␈α∞the␈α∂average␈α∞number␈α∂in␈α∞the␈α∂neighborhood␈α∞of␈α∂n␈α∞has␈α∂about␈α∞2␈↓#
loglog␈α∂n␈↓#␈α∞divisors
␈↓ α,␈↓(about 9 divisors, for numbers near this n).



␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	5␈↓ε␈α	The␈α
only␈α	fault␈α	is␈α
that␈α	the␈α	number␈α
4␈α	is␈α	in␈α
M,␈α	yet␈α
isn't␈α	found␈α	by␈α
this␈α	procedure.␈α	This␈α
may␈α	be␈α	due␈α
to␈α	errors␈α
occurring␈α	near
␈↓ α,␈↓ε␈↓ βLsmall integers, or it may portend the occasional (perhaps infinitely often) failure of this procedure T5.
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε285␈↓-

␈↓ α,␈↓␈↓ ∧i␈↓↓␈↓&Appendix 4.6. ␈↓)αβ␈↓∧␈↓& AM and Ramanujan␈↓)αβ␈↓↓


␈↓ α,␈↓β␈↓ α|I␈α∀then␈α∀adopt␈α∀a␈α∀di≥erent␈α∃point␈α∀of␈α∀view␈α∀[from␈α∀Dirichlet,␈α∀Wigert,␈α∃and␈α∀other
␈↓ α,␈↓β␈↓ α|mathematicians␈αwho␈αhave␈αstudied␈αd(n)].␈αI␈αde≡ne␈αa␈αhighly␈αcomposite␈αnumber␈αas␈αa
␈↓ α,␈↓β␈↓ α|number whose number of divisors exceeds that of all its predecessors.

␈↓ α,␈↓¬␈↓ ε\-- Ramanujan



␈↓ α,␈↓␈↓↓␈↓&What␈α
AM␈α
did:␈↓)αβ␈↓␈α∞AM␈α
de≡ned␈α
the␈α∞set␈α
M,␈α
of␈α
maximally-divisible␈α∞numbers.␈α
It␈α
thought␈α∞the␈α
set
␈↓ α,␈↓might␈αprove␈α
interesting.␈α AM␈αfound␈α
several␈αmembers␈α
of␈αM.␈α It␈α
had␈αrecently␈α
learned␈αabout
␈↓ α,␈↓unique␈αfactorization,␈αso␈αit␈αfactored␈αeach␈αmember:␈αeach␈αnumber␈αn=2␈↓#
a␈↓ε␈↓#
1␈↓␈↓#
␈↓#...p␈↓#vk␈↓#␈αp␈↓#
a␈↓ε␈↓#
k␈↓␈↓#
␈↓#␈αwas␈αreplaced␈αby
␈↓ α,␈↓the␈α∩sequence␈α∩<a␈↓#v1␈↓#,...,a␈↓#vk␈↓#>.␈α∩ While␈α∩factored␈α∩in␈α∪this␈α∩form,␈α∩a␈α∩rough␈α∩kind␈α∩of␈α∪regularity␈α∩was
␈↓ α,␈↓noticed.␈α∂ AM␈α⊂didn't␈α∂have␈α∂the␈α⊂concepts␈α∂of␈α∂logarithms,␈α⊂exponentiation,␈α∂␈↓βe␈↓,␈α⊂analyticity,␈α∂reals,
␈↓ α,␈↓continuity, etc., so it couldn't possibly carry this work much further.

␈↓ α,␈↓␈↓↓␈↓&What␈αthe␈αauthor␈αdid␈↓)αβ␈↓␈α
(aided␈αand␈αabetted␈αby␈αRandall␈α
Davis):␈αNoticing␈αthe␈αgeneral␈αpattern␈α
in
␈↓ α,␈↓these␈α∂sequences␈↓	6␈↓,␈α∂the␈α∂author␈α∂developed␈α∂the␈α∂results␈α∂which␈α∂were␈α∂described␈α∂in␈α∂the␈α∂past␈α∂few
␈↓ α,␈↓subsections.  The major results are as follows:

␈↓ α,␈↓␈↓ αl␈↓¬1.␈↓␈α∞The␈α∞smallest␈α∞possible␈α∞number␈α∞n␈α∞with␈α∂d␈α∞or␈α∞more␈α∞divisors␈α∞(where␈α∞n␈α∞is␈α∞of␈α∂the␈α∞form
␈↓ α,␈↓␈↓ β≤n=2␈↓#
a␈↓ε␈↓#
1␈↓␈↓#
␈↓#...p␈↓#vk␈↓#␈αp␈↓#
a␈↓ε␈↓#
k␈↓␈↓#
␈↓#)␈α→is␈α→␈↓#v␈↓∧␈↓#ve␈↓␈↓#v␈↓#␈↓¬k␈↓π#␈↓¬K␈↓#
t␈↓#␈↓#
h␈↓#ROOT{d␈↓π#␈↓¬log2␈↓π#␈↓¬log3␈↓π#␈↓¬...␈↓π#␈↓¬log(p␈↓#vk␈↓#)}␈↓#v/2␈↓π␈↓#v#␈↓¬␈↓#v3␈↓π␈↓#v#␈↓¬␈↓#v...␈↓π␈↓#v#␈↓¬␈↓#vp␈↓#lk␈↓#v␈↓#␈↓.␈α→ This␈α→is␈α→a␈α→real
␈↓ α,␈↓␈↓ β≤number,␈α⊂which␈α⊂is␈α⊂a␈α⊂good␈α⊂lower␈α⊂bound␈α⊂on␈α⊂n(d)␈α⊂(the␈α⊂smallest␈α⊂n␈α⊂with␈α⊂d␈α⊃or␈α⊂more
␈↓ α,␈↓␈↓ β≤divisors).␈α∞ If␈α∞k␈α
is␈α∞approximable␈α∞as␈α∞log(d)/log(β),␈α
for␈α∞some␈α∞β␈α
(we␈α∞know␈α∞β␈α∞is␈α
bigger
␈↓ α,␈↓␈↓ β≤than 2), then the preceding formula can be simpli≡ed into:
␈↓ α,␈↓␈↓ ∧L␈↓∧␈↓#vn␈↓# ␈↓#v≥␈↓# ␈↓#vd␈↓#␈↓{loglog(d)␈↓π#␈↓(β-1)/log(β)}.
␈↓ α,␈↓␈↓ β≤The higher one can prove β (>2) is, the better this result.

␈↓ α,␈↓␈↓ αl␈↓¬2.␈↓␈α
For␈αsuch␈α
"idealized"␈αreal␈α
values␈αof␈α
n(d),␈αthe␈α
exponents␈αa␈↓#vi␈↓#␈α
of␈αthe␈α
prime␈αfactors␈α
of␈αn
␈↓ α,␈↓␈↓ β≤can␈αbe␈αcomputed␈αby␈αthe␈αformulae:␈α␈↓¬a␈↓#v␈↓ε␈↓#vi␈↓¬␈↓#v␈↓#+1␈α=␈αK␈↓#
t␈↓#␈↓#
h␈↓#ROOT{d␈↓π#␈↓¬log(2)␈↓π#␈↓¬log(3)␈↓π#␈↓¬...␈↓π#␈↓¬log(p␈↓#vk␈↓#)}/log(p␈↓#v␈↓ε␈↓#vi␈↓¬␈↓#v␈↓#).␈↓
␈↓ α,␈↓␈↓ β≤These␈αexponents␈αsatisfy␈αthe␈αwell-known␈αrelationship␈αthat␈αthe␈αproduct␈αof␈αthe␈α(a␈↓#v␈↓ε␈↓#vi␈↓␈↓#v␈↓#+1)'s
␈↓ α,␈↓␈↓ β≤is␈α∞equal␈α∞to␈α∞d.␈α∞ They␈α∞also␈α
satisfy␈α∞the␈α∞lesser-known␈↓	7␈↓␈α∞relation␈α∞that␈α∞(a␈↓#v␈↓ε␈↓#vi␈↓␈↓#v␈↓#+1)␈↓π#␈↓log(p␈↓#vi␈↓#)␈α∞is␈α
a
␈↓ α,␈↓␈↓ β≤constant (the same for all values of the index ␈↓εi␈↓).


␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	6␈↓ε Namely, they seemed to be describable as: <big no., medium no., medium-small-no,..., 2, 2, 1, 1,..., 1>
␈↓ α,␈↓ε␈↓	7␈↓ε I thought this was "unknown", but later found that Ramanujan had found a very similar relationship.
␈↓ α,␈↓␈↓εAppendix 4␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε286␈↓-

␈↓ α,␈↓␈↓ αl␈↓¬3.␈↓␈α⊂The␈α∂elements␈α⊂of␈α⊂M␈α∂appear␈α⊂to␈α∂be␈α⊂those␈α⊂same␈α∂numbers,␈α⊂but␈α∂with␈α⊂the␈α⊂above␈α∂real-
␈↓ α,␈↓␈↓ β≤valued exponents (the a␈↓#vi␈↓#'s) rounded to the nearest integer.

␈↓ α,␈↓␈↓↓␈↓&What␈α∂Ramanujan␈α∂did:␈↓)αβ␈↓␈α⊂Very␈α∂recently,␈α∂the␈α⊂author␈α∂was␈α∂directed␈α⊂to␈α∂the␈α∂work␈α⊂of␈α∂Srinivasa
␈↓ α,␈↓Ramanujan␈α⊂Aiyangar.␈α⊃ This␈α⊂Indian␈α⊂mathematician␈α⊃was␈α⊂essentially␈α⊃self-taught.␈α⊂Receiving
␈↓ α,␈↓little␈α⊂formal␈α⊂education,␈α⊂he␈α⊂had␈α⊂almost␈α⊃no␈α⊂contact␈α⊂with␈α⊂Western␈α⊂number␈α⊂theory.␈α⊃ Yet␈α⊂he
␈↓ α,␈↓became␈α⊃interested␈α⊃in␈α∩number␈α⊃theoretic␈α⊃issues,␈α∩and␈α⊃re-derived␈α⊃much␈α∩of␈α⊃that␈α⊃≡eld␈α∩all␈α⊃by
␈↓ α,␈↓himself.␈α⊂In␈α⊂that␈α∂way,␈α⊂he␈α⊂is␈α∂perhaps␈α⊂the␈α⊂closest␈α∂human␈α⊂analogue␈α⊂to␈α∂AM:␈α⊂he␈α⊂had␈α∂ability,
␈↓ α,␈↓techniques,␈α∃background␈α∃knowledge,␈α∃and␈α∃he␈α∃was␈α∃left␈α∃to␈α∃explore␈α∃and␈α⊗redevelop␈α∃much
␈↓ α,␈↓elementary␈αmathematics␈αon␈α
his␈αown.␈α Let␈αme␈α
quote␈αfrom␈αG.␈α H.␈α
Hardy's␈α≡nal␈↓	8␈↓␈αsketch␈αof␈α
this
␈↓ α,␈↓genius:

␈↓ α,␈↓β␈↓ β"The␈α
limitations␈α
of␈α∞his␈α
knowledge␈α
were␈α
as␈α∞startling␈α
as␈α
its␈α∞profundity...␈α
 Here
␈↓ α,␈↓β␈↓ βwas␈α∞a␈α∞man␈α∂who...had␈α∞found␈α∞the␈α∂dominant␈α∞terms␈α∞of␈α∂many␈α∞of␈α∞the␈α∂most␈α∞famous
␈↓ α,␈↓β␈↓ βproblems␈α
in␈αthe␈α
analytic␈α
theory␈αof␈α
numbers,␈α
and␈αyet...his␈α
ideas␈α
of␈αmathematical
␈↓ α,␈↓β␈↓ βproof␈αwere␈αof␈αthe␈αmost␈αshadowy␈αdescription.␈αAll␈αhis␈αresults,␈αnew␈αor␈αold,␈αright␈αor
␈↓ α,␈↓β␈↓ βwrong,␈α↔had␈α_been␈α↔arrived␈α↔at␈α_by...intuition␈α↔and␈α↔induction␈α_from␈α↔numerical
␈↓ α,␈↓β␈↓ βexamples."

␈↓ α,␈↓It␈α
was␈α
exciting␈α∞to␈α
learn␈α
that␈α
Ramanujan␈α∞had␈α
also␈α
de≡ned␈α
the␈α∞very␈α
same␈α
set␈α
M,␈α∞which␈α
he
␈↓ α,␈↓called␈α␈↓βhighly-composite␈↓␈αnumbers.␈α His␈αgreat␈αinterest␈αin␈αthem␈αhas␈αbeen␈αalmost␈αunique␈↓	9␈↓␈αwithin
␈↓ α,␈↓mathematics␈αcircles␈α¬␈αuntil␈αAM␈αwas␈αled␈αto␈αconsider␈αthem.␈α In␈αan␈αarticle␈αpublished␈αin␈α1915,
␈↓ α,␈↓Ramanujan␈α∞derives␈α∞the␈α∞relationship:␈α∂a␈↓#vi␈↓#␈↓π#␈↓log(p␈↓#vi␈↓#)=const,␈α∞which␈α∞he␈α∞says␈α∂holds␈α∞approximately,
␈↓ α,␈↓for␈α
values␈α
of␈αi␈α
which␈α
are␈α
much␈αsmaller␈α
than␈α
k.␈α
He␈αestablishes␈α
this␈α
using␈α
inequalities␈α(and
␈↓ α,␈↓using␈α⊂the␈α⊂distribution␈α⊂of␈α⊂prime␈α⊂numbers␈α⊂π(x)).␈α∂ Thus␈α⊂it␈α⊂has␈α⊂a␈α⊂di≥erent␈α⊂∨avor␈α⊂from␈α∂the
␈↓ α,␈↓similar␈α∂relationship␈α∂derived␈α∂using␈α⊂calculus␈α∂(#2␈α∂above,␈α∂and␈α⊂also␈α∂found␈α∂as␈α∂statement␈α⊂T2␈α∂a
␈↓ α,␈↓couple␈αpages␈αago).␈α Also,␈αRamanujan␈αat␈αthis␈αpoint␈αwent␈αo≥␈αon␈αa␈αdi≥erent␈αpath,␈αand␈αmissed
␈↓ α,␈↓the␈α
other␈α∞two␈α
results␈α∞listed␈α
above␈α∞(#1␈α
and␈α∞#3).␈α
 Instead,␈α∞he␈α
de≡ned␈α∞a␈α
specialization␈α∞of␈α
this
␈↓ α,␈↓concept,␈α∩which␈α⊃he␈α∩called␈α∩`␈↓βsuperior␈↓␈α⊃highly-composite␈α∩numbers',␈α⊃and␈α∩investigated␈α∩them␈α⊃in
␈↓ α,␈↓detail.␈α∞ Neither␈α
AM␈α∞nor␈α
the␈α∞author␈α
had␈α∞the␈α
sophistication␈α∞to␈α
make␈α∞that␈α
de≡nition␈α∞and␈α
to
␈↓ α,␈↓≡nd␈αthe␈αresults␈αwhich␈αRamanujan␈αsubsequently␈αuncovered␈αabout␈αsuperior␈αhighly-composite
␈↓ α,␈↓numbers.













␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	8␈↓ε Taken from Ramanujan's obituary notice, 1921.  Found in the preface to [Ramanujan 27].
␈↓ α,␈↓ε␈↓	9␈↓ε recently, Paul Erdos has been studying these highly-composite numbers.
␈↓ α,␈↓␈↓ ≥-␈↓ε287␈↓-

␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ∧6␈↓∧Appendix 5.  Traces of AM in Action␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓


␈↓ α,␈↓There␈αare␈αthree␈α
types␈αof␈αtraces␈α
which␈αare␈αrepresented␈α
in␈αthis␈αappendix.␈α
 First␈αcomes␈αa␈α
high-
␈↓ α,␈↓level␈αprose␈α
desription,␈αa␈αcommentary␈α
on␈αAM␈α
as␈αit␈αgoes␈α
through␈αa␈α
long,␈αsuccessful␈αrun.␈α
 This
␈↓ α,␈↓is␈αan␈αexpanded␈αversion␈α
of␈αthe␈αhistorian's␈αdescription␈αof␈α
AM␈αas␈αa␈αmathematician,␈α
found␈αin
␈↓ α,␈↓Section 1.3, on page 10.

␈↓ α,␈↓Next␈α
comes␈αa␈α
detailed␈αdescription␈α
of␈αwhat␈α
AM␈α
did,␈αon␈α
a␈αnumbered␈α
task-by-task␈αbasis.␈α
 This
␈↓ α,␈↓is␈α
an␈α
expanded␈α
version␈α
of␈αthe␈α
task-by-task␈α
trace␈α
given␈α
in␈αSection␈α
6.1,␈α
on␈α
page␈α
115.␈α For␈α
each
␈↓ α,␈↓task,␈αa␈α
paragraph␈αis␈αprovided␈α
explaining␈αwhat␈α
AM␈αdid,␈αwhy,␈α
and␈αwhat␈α
happened.␈α These
␈↓ α,␈↓task␈α∀summaries␈α∀start␈α∀on␈α∀page␈α∀294.␈α∀The␈α∀task␈α∀numbers␈α∀listed␈α∀there␈α∀correspond␈α∃to␈α∀the
␈↓ α,␈↓numbering in Section 6.1.

␈↓ α,␈↓Finally,␈α
several␈αpages␈α
of␈α
traces␈αare␈α
presented␈α
in␈αtotally␈α
undoctored␈α
form,␈αso␈α
the␈α
reader␈αcan
␈↓ α,␈↓see␈αthat␈α(i)␈αit␈α␈↓βis␈↓␈αharder␈αto␈αfollow␈αthan␈αthe␈αslightly␈αrephrased␈αones,␈αand␈αyet␈α(ii)␈αthose␈αearlier,
␈↓ α,␈↓"doctored" traces didn't enhance (or alter the the spirit of) what AM printed out.

␈↓ α,␈↓␈↓ ¬*␈↓↓␈↓&Appendix 5.1. ␈↓)αβ␈↓∧␈↓& Prose Traces␈↓)αβ␈↓↓

␈↓ α,␈↓In␈α
this␈αsection␈α
are␈αsketched␈α
many␈α
of␈αthe␈α
paths␈αwhich␈α
AM␈α
explored␈αduring␈α
its␈αruns.␈α
 Besides
␈↓ α,␈↓describing␈α
what␈α
AM␈α
did,␈α
this␈α
section␈α
will␈α
explain␈α
why,␈α
and␈α
indicate␈α
where␈α
each␈α
path␈αled.
␈↓ α,␈↓Along␈α⊃the␈α⊃way,␈α⊃some␈α⊃concepts␈α⊃were␈α∩created␈α⊃which␈α⊃were␈α⊃interesting␈α⊃to␈α⊃␈↓βus␈↓␈α⊃(in␈α∩the␈α⊃smug
␈↓ α,␈↓wisdom␈αof␈αmillenia␈α
of␈αhindsight)␈αbut␈α
which␈αAM␈αnever␈αbothered␈α
to␈αdevelop.␈αThese␈α
will␈αbe
␈↓ α,␈↓noted,␈α∞and␈α∂a␈α∞stab␈α∞will␈α∂be␈α∞made␈α∞to␈α∂apologize␈α∞for␈α∞AM␈↓	1␈↓.␈α∂A␈α∞few␈α∞exciting␈α∂moments␈α∞occurred
␈↓ α,␈↓when␈α
AM␈α
became␈α∞interested␈α
in␈α
a␈α
concept␈α∞which␈α
had␈α
been␈α
ignored␈α∞by␈α
humans␈α
¬␈α∞at␈α
least,
␈↓ α,␈↓unknown␈α
to␈α
the␈α
author.␈α
 Very␈α
often␈α
the␈α
"new␈α
discovery"␈α
was␈α
never␈α
shown␈α
to␈α∞be␈α
anything
␈↓ α,␈↓other␈αthan␈αcute␈α
(e.g.,␈αthe␈αconcept␈αof␈α
Timberline;␈αsee␈αpage␈α133␈α
for␈αa␈αde≡nition␈α
and␈αdiagram
␈↓ α,␈↓of it).

␈↓ α,␈↓AM␈αbegan␈αby␈αexploring␈αstructures␈αand␈αstructural␈αoperations.␈α After␈αit␈αwas␈αstarted,␈αwith␈αthe
␈↓ α,␈↓base␈αof␈αknowledge␈αoutlined␈αin␈αthe␈αprevious␈αchapter,␈αthe␈αmain␈αactivity␈αAM␈αdid␈αfor␈αthe␈α≡rst
␈↓ α,␈↓several␈α
minutes␈α
was␈α
to␈α
≡ll␈α
in␈α
examples␈α
of␈α
various␈α
kinds␈α
of␈α
structures␈α
(e.g.,␈α
Sets),␈α
structural
␈↓ α,␈↓operations␈α(e.g.,␈α
Insert),␈αand␈αcreate␈α
new␈αconcepts␈αof␈α
this␈αtype␈α(e.g.,␈α
Singleton).␈α In␈αmore␈α
detail,
␈↓ α,␈↓here is what was done:

␈↓ α,␈↓Trying␈αto␈α≡ll␈α
in␈αexamples␈αof␈α
set-operations,␈αAM␈αkept␈αfailing␈α
because␈αthere␈αwere␈α
no␈αknown
␈↓ α,␈↓examples␈α∞of␈α∞Sets␈α∞to␈α
"run"␈α∞those␈α∞operations␈α∞on.␈α
So␈α∞it␈α∞turned␈α∞to␈α
≡lling␈α∞in␈α∞examples␈α∞of␈α
Sets.
␈↓ α,␈↓Some␈αof␈α
these␈αcame␈α
from␈αthe␈α
recursive␈αde≡nition␈α
of␈αa␈α
set:␈α"S␈α
is␈αa␈α
set␈αif␈α
S={}␈αor␈α
if␈αboth␈α(i)␈α
we
␈↓ α,␈↓can␈α⊂pull␈α⊂an␈α⊂element␈α⊂y␈α∂out␈α⊂of␈α⊂S␈α⊂using␈α⊂Some-member,␈α∂and␈α⊂(ii)␈α⊂Set-delete(y,S)␈α⊂is␈α⊂a␈α⊂set".␈α∂A
␈↓ α,␈↓heuristic␈α⊃rule␈α⊃knew␈α∩to␈α⊃extract␈α⊃the␈α⊃base␈α∩case␈α⊃from␈α⊃such␈α⊃a␈α∩de≡nition,␈α⊃yielding␈α⊃{}␈α∩as␈α⊃one
␈↓ α,␈↓example␈α∞of␈α∞a␈α∞set.␈α∞ Another␈α∞heuristic␈α∞said␈α∞to␈α∞run␈α∞operations␈α∞whose␈α∞range␈α∞is␈α∞`Sets'.␈α∂One␈α∞of
␈↓ α,␈↓these␈α⊂is␈α∂Set-insert.␈α⊂So␈α∂a␈α⊂procedure␈α∂for␈α⊂getting␈α∂a␈α⊂new␈α∂set␈α⊂is␈α∂to␈α⊂take␈α∂the␈α⊂given␈α∂set␈α⊂S,␈α∂and
␈↓ α,␈↓anything␈αy,␈αand␈αrun␈αSet-insert(y,S).␈α When␈αthis␈αwas␈αdone,␈αusing␈αS={},␈αa␈αbunch␈αof␈αsingletons

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	1␈↓ε The typical excuse is that AM was distracted at that moment by some even more interesting task.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε288␈↓-

␈↓ α,␈↓were␈α∂created.␈α⊂AM␈α∂literally␈α⊂collected␈α∂Examples(Anything)␈α∂and␈α⊂randomly␈α∂chose␈α⊂members␈α∂y
␈↓ α,␈↓from␈α
that␈α
big␈α
and␈α
varied␈α
assortment.␈α
 Other␈α
set-operations␈α
were␈α
run␈α
just␈α
to␈α
provide␈α
some
␈↓ α,␈↓additional␈αexamples␈αof␈αSets.␈α Not␈αevery␈αattempt␈αwas␈αsuccessful,␈αof␈αcourse:␈αone␈αheuristic␈αsaid
␈↓ α,␈↓to␈α≡nd␈αsome␈αexamples␈αof␈αLists,␈αand␈αthen␈αuse␈αthe␈αView␈αfacet␈αof␈αSets␈αto␈αtransform␈αthem␈αinto
␈↓ α,␈↓sets.␈αUnfortunately,␈αthere␈αwere␈αno␈αexamples␈αof␈αany␈αother␈αkinds␈αof␈αstructures␈αat␈αthe␈αmoment,
␈↓ α,␈↓so␈α
this␈αrule␈α
failed.␈α After␈α
about␈α20␈α
cpu␈αseconds,␈α
the␈αtime␈α
and␈αspace␈α
quanta␈αwere␈α
both␈αjust
␈↓ α,␈↓about exhausted.  Roughly 30 examples of sets were found.

␈↓ α,␈↓In␈αsimilar␈αways,␈αexamples␈αwere␈αfound␈αfor␈αBags,␈αLists,␈αOsets,␈αand␈αOrdered-pairs.␈α Examples
␈↓ α,␈↓of␈αstructural␈αoperations␈αwere␈αfound␈α"incidentally"␈αas␈αabove␈α¬␈αto␈αaid␈αin␈αproducing␈αexamples
␈↓ α,␈↓of␈α∂a␈α⊂certain␈α∂kind␈α∂of␈α⊂structure.␈α∂Occasionally,␈α∂the␈α⊂primary␈α∂task␈α∂(the␈α⊂one␈α∂selected␈α⊂from␈α∂the
␈↓ α,␈↓agenda)␈αwas␈αto␈α≡nd␈αexamples␈α
of␈αa␈αgiven␈αoperation.␈αIn␈αthat␈α
case,␈αAM␈αspent␈αa␈αgreat␈α
deal␈αof
␈↓ α,␈↓time␈αjust␈αon␈α
that␈αone␈αoperation.␈α For␈α
example,␈αconsider␈αSet-union.␈α
When␈αAM␈αgot␈αaround␈α
to
␈↓ α,␈↓≡lling␈α
in␈α
some␈α
examples␈α
for␈α
it,␈α∞many␈α
examples␈α
already␈α
existed␈α
under␈α
the␈α
concepts␈α∞of␈α
Sets,
␈↓ α,␈↓Bags,␈αand␈αBag-union.␈αOne␈αway␈αto␈αget␈αexamples␈αof␈αSet-union␈αwas␈αby␈αanalogy␈αto␈αBag-union.
␈↓ α,␈↓This␈α⊃caused␈α⊃some␈α∩slightly␈α⊃erroneous␈α⊃entries␈α∩to␈α⊃be␈α⊃found␈α∩(e.g.,␈α⊃{a,b,c}∪{a,c,e}={a,a,b,c,c,e}).
␈↓ α,␈↓Such␈α
errors␈α
were␈α
soon␈α
caught␈α
and␈α
corrected␈α
when␈α
the␈α
task␈α
␈↓¬"Check␈α
examples␈α
of␈αSet-union"␈↓␈α
was
␈↓ α,␈↓chosen␈αfrom␈αthe␈αagenda.␈α Similar␈αerrors␈αand␈αcorrections␈αoccurred␈αwhen␈αAM␈αviewed␈αlists␈αas
␈↓ α,␈↓if they were osets, in order to ≡nd examples of osets.

␈↓ α,␈↓The␈α
simple␈αdevelopment␈α
described␈α
above␈αwas␈α
broken␈α
frequently␈αby␈α
some␈α
new␈αconcept␈α
being
␈↓ α,␈↓created␈α∞and␈α∞found␈α∞to␈α∞be␈α∞very␈α∞interesting.␈α∞In␈α∞fact,␈α∞if␈α∞left␈α∞to␈α∞its␈α∞own␈α∞judgment,␈α∂AM␈α∞would
␈↓ α,␈↓never␈α≡nish␈αthe␈αabove␈αprocess,␈αbecause␈αof␈αthese␈αinterruptions.␈αThe␈αuser␈αmust␈αinterrupt␈αand
␈↓ α,␈↓tell␈αit␈αto␈αignore␈αnew␈αconcepts,␈αif␈αhe␈αreally␈αwants␈αAM␈αto␈α≡nish␈α≡nding␈αexamples␈αof␈αall␈αthose
␈↓ α,␈↓structures and operations.

␈↓ α,␈↓What␈α
kinds␈α
of␈αconcepts␈α
were␈α
created,␈α
and␈αwhy?␈α
What␈α
did␈α
AM␈αdo␈α
to␈α
investigate␈α
them?␈αIn
␈↓ α,␈↓general,␈α↔what␈α⊗happened␈α↔was␈α↔this:␈α⊗As␈α↔AM␈α⊗collected␈α↔examples␈α↔of␈α⊗a␈α↔concept␈α↔C,␈α⊗the
␈↓ α,␈↓characteristics␈α∂of␈α∂its␈α∂e≥orts␈α⊂(how␈α∂easy/hard␈α∂to␈α∂≡nd␈α⊂examples,␈α∂how␈α∂varied␈α∂they␈α⊂were,␈α∂etc.)
␈↓ α,␈↓caused␈α
certain␈α
heuristic␈α
rules␈α∞to␈α
trigger.␈α
Those␈α
rules␈α
then␈α∞caused␈α
some␈α
new␈α
concepts␈α∞to␈α
be
␈↓ α,␈↓created,␈α
for␈αa␈α
particular␈α
reason.␈α AM␈α
would␈α
≡nd␈αexamples␈α
of␈α
them,␈αthen␈α
compare␈αthe␈α
results
␈↓ α,␈↓with already-known concepts.

␈↓ α,␈↓The␈α
≡rst␈αinstance␈α
of␈α
this␈αprocess␈α
was␈α
when␈αAM␈α
found␈αmany␈α
examples␈α
of␈αsets␈α
so␈α
easily.␈αA
␈↓ α,␈↓rule␈αsaid␈αthat␈αin␈αsuch␈α
cases,␈αit␈αwas␈αworthwhile␈αspecializing␈α
the␈αconcept␈αSets.␈αThat␈αis,␈αmake␈α
a
␈↓ α,␈↓new␈αconcept␈α
which␈αwould␈αhave␈α
fewer␈αexamples.␈αOne␈α
way␈αAM␈α
did␈αthis␈αwas␈α
to␈αlook␈αover␈α
the
␈↓ α,␈↓Interest␈α∞features␈α∂of␈α∞all␈α∂generalizations␈α∞of␈α∂Sets,␈α∞pluck␈α∞a␈α∂couple␈α∞of␈α∂them,␈α∞and␈α∂conjoin␈α∞them
␈↓ α,␈↓onto␈α⊂the␈α⊂de≡nition␈α⊂of␈α⊂Sets,␈α⊂thereby␈α⊃getting␈α⊂a␈α⊂de≡nition␈α⊂for␈α⊂a␈α⊂brand␈α⊂new␈α⊃concept,␈α⊂called
␈↓ α,␈↓interesting-sets␈αor␈αINT-Sets␈αfor␈α
short.␈α The␈αfeature␈αselected␈α
≡rst␈αwas␈αthe␈αfollowing:␈αeach␈α
pair
␈↓ α,␈↓of␈α∩elements␈α∪of␈α∩the␈α∩structure␈α∪satisfy␈α∩the␈α∩same␈α∪rare␈α∩predicate␈α∩P,␈α∪for␈α∩some␈α∩P.␈α∪This␈α∩was
␈↓ α,␈↓previously␈α∪tacked␈α∀onto␈α∪the␈α∪Interest␈α∀facet␈α∪of␈α∪Structures.␈α∀ Initially,␈α∪there␈α∪were␈α∀very␈α∪few
␈↓ α,␈↓predicates␈α∞known:␈α∞Constantly-True,␈α
Constantly-False,␈α∞Object-Equality.␈α∞The␈α∞following␈α
three
␈↓ α,␈↓types of INT-Sets were therefore eventually found:
␈↓ α,␈↓␈↓ αl(i)␈αSets␈α
¬␈αthe␈αsame␈α
concept␈αbut␈αin␈α
a␈αnew␈αdisguise␈α
(for␈αany␈αpair␈α
of␈αmembers␈α
from␈α␈↓βany␈↓
␈↓ α,␈↓␈↓ β≤set, Constantly-True would return True),
␈↓ α,␈↓␈↓ αl(ii)␈α∞Empty-sets␈α∞¬␈α∞an␈α∞already␈α∞known␈α∞concept,␈α∞but␈α∞now␈α∞with␈α∞a␈α∞new␈α∞de≡nition␈α∞(for␈α∞any
␈↓ α,␈↓␈↓ β≤pair of members from ␈↓βany␈↓ set, Constantly-False would never return True), and
␈↓ α,␈↓␈↓ αl(iii) Singletons `{a}' (sets for which all pairs are Equal to each other).
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε289␈↓-

␈↓ α,␈↓This␈α⊃immediately␈α⊂catapulted␈α⊃the␈α⊂empty␈α⊃set␈α⊂to␈α⊃stardom.␈α⊂Another␈α⊃heuristic␈α⊂rule␈α⊃had␈α⊂AM
␈↓ α,␈↓restrict␈α∞its␈α∂attention␈α∞to␈α∞the␈α∂predicates␈α∞which␈α∞were␈α∂not␈α∞trivial.␈α∞In␈α∂this␈α∞case,␈α∂both␈α∞Constant-
␈↓ α,␈↓True␈α∂and␈α⊂Constant-False␈α∂were␈α⊂no␈α∂longer␈α∂eligible.␈α⊂ So␈α∂the␈α⊂only␈α∂remaining␈α⊂INT-Sets␈α∂were
␈↓ α,␈↓those␈α∞for␈α∂which␈α∞all␈α∞pairs␈α∂of␈α∞elements␈α∞were␈α∂Equal.␈α∞AM␈α∞decided␈α∂to␈α∞explicitly␈α∞de≡ne␈α∂a␈α∞new
␈↓ α,␈↓kind␈α∂of␈α∂set␈α∞having␈α∂just␈α∂that␈α∞de≡nition.␈α∂ This␈α∂became␈α∞a␈α∂specialization␈α∂of␈α∂INT-Sets,␈α∞called
␈↓ α,␈↓Equality-sets␈α⊃or␈α∩Esets␈α⊃for␈α⊃short.␈α∩ Since␈α⊃the␈α∩empty␈α⊃set␈α⊃was␈α∩already␈α⊃distinguished,␈α∩it␈α⊃was
␈↓ α,␈↓decided␈α∂not␈α∂to␈α∂include␈α∂it␈α∂as␈α∂a␈α∂valid␈α⊂Eset.␈α∂So␈α∂Esets␈α∂were␈α∂precisely␈α∂the␈α∂sets␈α∂we␈α⊂would␈α∂call
␈↓ α,␈↓Singletons.

␈↓ α,␈↓Unfortunately,␈α∩the␈α⊃set-operation␈α∩Union,␈α⊃when␈α∩applied␈α⊃to␈α∩Singletons,␈α⊃didn't␈α∩always␈α⊃yield
␈↓ α,␈↓singletons.␈α∞By␈α∞isolating␈α∞the␈α∞kind␈α
of␈α∞sets␈α∞they␈α∞␈↓βdid␈↓␈α∞yield,␈α
and␈α∞not␈α∞counting␈α∞the␈α∞few␈α
extreme
␈↓ α,␈↓cases␈α∂when␈α∂they␈α∂yielded␈α⊂singletons,␈α∂AM␈α∂discovered␈α∂the␈α⊂concept␈α∂of␈α∂Doubleton:␈α∂a␈α⊂set␈α∂with
␈↓ α,␈↓precisely␈α_two␈α_members.␈α↔ Typically,␈α_the␈α_union␈α_of␈α↔Singletons␈α_was␈α_a␈α_doubleton,␈α↔their
␈↓ α,␈↓intersection␈αwas␈αthe␈αempty␈αset,␈αtheir␈αSet-di≥erence␈αwas␈αa␈αsingleton,␈αinserting␈αanything␈αinto␈αa
␈↓ α,␈↓singleton␈α
was␈α
a␈αdoubleton,␈α
removing␈α
something␈αleft␈α
a␈α
singleton,␈αetc.␈α
 The␈α
exceptions␈αwere␈α
all
␈↓ α,␈↓related to when the arguments were equal.

␈↓ α,␈↓Several␈α
more␈α
structural␈α
concepts␈α
were␈α
created␈α
and␈α
explored␈α
in␈α
this␈α
way,␈α
besides␈α
Singleton:
␈↓ α,␈↓Doubleton,␈αTripleton,␈αFunction␈α(an␈αoperation,␈αall␈αof␈αwhose␈αvalues␈αwere␈αsingleton␈αsets:␈αi.e.,␈αa
␈↓ α,␈↓single-valued␈α∞operation),...␈α
 In␈α∞general,␈α
these␈α∞occurred␈α
because␈α∞the␈α
intial␈α∞primitive␈α
concepts
␈↓ α,␈↓were too general, too easy to satisfy.

␈↓ α,␈↓During␈α∀its␈α∀investigation␈α∀of␈α∃Set-Intersection,␈α∀AM␈α∀noticed␈α∀that␈α∀sometimes␈α∃X∩Y=X,␈α∀and
␈↓ α,␈↓formalized␈α⊂that␈α⊂relationship␈α∂between␈α⊂two␈α⊂sets.␈α∂This␈α⊂is␈α⊂just␈α∂the␈α⊂relation␈α⊂we␈α⊂normally␈α∂call
␈↓ α,␈↓Superset.␈α∞The␈α∞notion␈α∞of␈α
Subset␈α∞also␈α∞was␈α∞discovered,␈α∞but␈α
AM␈α∞never␈α∞had␈α∞much␈α∞interest␈α
in
␈↓ α,␈↓either of these notions.

␈↓ α,␈↓When␈α
AM␈α
looked␈α
for␈α
examples␈α
satisfying␈α
the␈α
predicate␈α
Object-Equality,␈αabbreviated␈α
Equal,
␈↓ α,␈↓the␈α⊃situation␈α⊃was␈α⊃just␈α⊃the␈α⊃opposite.␈α⊃A␈α⊃heuristic␈α⊃rule␈α⊃attached␈α⊃to␈α⊃`Active'␈α∩indicated␈α⊃that
␈↓ α,␈↓examples␈α
could␈αbe␈α
found␈αby␈α
randomly␈αinstantiating␈α
the␈α
two␈αarguments␈α
of␈αEqual␈α
with␈αa␈α
pair
␈↓ α,␈↓of␈α
objects.␈α
There␈α
were␈α
about␈α
100␈α
known␈α
examples␈α
of␈α
structures.␈α
AM␈α
gathered␈α
them␈αinto␈α
one
␈↓ α,␈↓set,␈αand␈αthen␈αrepeatedly␈αchose␈αa␈αpair␈αof␈αthem␈αto␈αrun␈αEqual␈αon.␈α Thus␈αonly␈αabout␈α1%␈αof␈αthe
␈↓ α,␈↓time␈αdid␈αit␈αsucceed␈α(did␈αEqual␈α
return␈αthe␈αvalue␈αT).␈α Another␈αheuristic␈αtriggerred,␈α
and␈αsaid
␈↓ α,␈↓that␈αin␈α
such␈αcases,␈αit␈α
was␈αworthwhile␈αtrying␈α
to␈αgeneralize␈α
the␈αpredicate␈αEqual.␈α
A␈αnew␈αtask␈α
to
␈↓ α,␈↓this e≥ect was added to the agenda.

␈↓ α,␈↓Soon,␈αAM␈αselected␈αthis␈αtask,␈αand␈αtried␈αto␈αcreate␈αnew␈αconcepts␈αwhich␈αwere␈αgeneralizations␈αof
␈↓ α,␈↓Equal.␈αOne␈αde≡nition␈αof␈αEqual␈αwas␈αa␈αtransparent␈αrecursive␈αone,␈αwhich␈αessentially␈αsaid␈αthat
␈↓ α,␈↓x␈αand␈αy␈α
were␈αEqual␈αi≥␈α
their␈αCars␈αand␈αtheir␈α
Cdrs␈αwere,␈αplus␈α
it␈αhad␈αa␈α
base␈αstep␈αthat␈αasked␈α
if
␈↓ α,␈↓both␈α∩arguments␈α∪were␈α∩empty␈α∪(in␈α∩which␈α∪case␈α∩Equal␈α∪returned␈α∩True),␈α∪or␈α∩if␈α∪precisely␈α∩one
␈↓ α,␈↓argument␈α⊃was␈α⊃empty␈α∩(in␈α⊃which␈α⊃case␈α∩Equal␈α⊃returned␈α⊃False),␈α∩or␈α⊃if␈α⊃both␈α∩arguments␈α⊃were
␈↓ α,␈↓identical atoms (True), or if they were nonidentical atoms or only one was an atom (False).

␈↓"␈↓ α,␈↓α␈↓λ␈↓α (x,y)
␈↓"␈↓ α,␈↓α  IF x and y are identical atoms, THEN return True;␈↓ 	\␈↓π⊃␈↓α
␈↓"␈↓ α,␈↓α  ELSE IF either x or y is not a list, THEN return False;␈↓ 	\␈↓πεα␈↓βBase␈↓α
␈↓"␈↓ α,␈↓α       ELSE IF both x and y are Null lists, THEN return True;␈↓ 	\␈↓πεα␈↓βCases␈↓α
␈↓"␈↓ α,␈↓α            ELSE IF only one of x or y is Null, THEN return False;␈↓ 	\␈↓π$␈↓α
␈↓"␈↓ α,␈↓α                 ELSE both of these must be true:
␈↓"␈↓ α,␈↓α                        Equal( CAR(x), CAR(y) )
␈↓"␈↓ α,␈↓α                        Equal( CDR(x), CDR(y) )
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε290␈↓-

␈↓ α,␈↓One␈α∞heuristic␈α
rule␈α∞that␈α∞AM␈α
possessed␈α∞suggested␈α∞that␈α
this␈α∞could␈α∞be␈α
generalized␈α∞in␈α∞a␈α
small
␈↓ α,␈↓way␈αby␈αweakening␈αthe␈αbase␈αstep.␈αA␈αcouple␈αnew␈αconcepts␈αwere␈αcreated␈αthis␈αway,␈αbut␈αthey␈αall
␈↓ α,␈↓turned out to be trivial: either constantly returning T, or no di≥erent than Equal was.

␈↓ α,␈↓Another␈α∂heuristic␈α∂suggested␈α∂weakening␈α∂the␈α∂recursive␈α∂step.␈α∂One␈α∂way␈α∂to␈α∂do␈α∂this,␈α⊂since␈α∂the
␈↓ α,␈↓recursive␈α
step␈α
is␈α
a␈α
conjunction,␈αis␈α
to␈α
remove␈α
one␈α
of␈αthe␈α
conjuncts.␈α
 The␈α
rule␈α
checks␈αto␈α
ensure
␈↓ α,␈↓that␈α
the␈αde≡nition␈α
is␈α
still␈αrecursive:␈α
one␈α
of␈αthe␈α
remaining␈α
conjuncts␈αmust␈α
call␈α
on␈αthe␈α
function
␈↓ α,␈↓itself.␈α
 In␈αthis␈α
case,␈αboth␈α
conjuncts␈αcall␈α
on␈α
Equal,␈αso␈α
AM␈αcan␈α
remove␈αeither␈α
one.␈α
Two␈αnew
␈↓ α,␈↓concepts␈α⊂were␈α⊂generated␈α⊃in␈α⊂this␈α⊂manner.␈α⊃For␈α⊂example,␈α⊂here␈α⊂is␈α⊃one␈α⊂of␈α⊂them,␈α⊃which␈α⊂AM
␈↓ α,␈↓named "␈↓πEqu0␈↓":

␈↓"␈↓ α,␈↓α␈↓λ␈↓α (x,y)
␈↓"␈↓ α,␈↓α  IF x and y are identical atoms, THEN return True;␈↓ 
␈↓π⊃␈↓α
␈↓"␈↓ α,␈↓α  ELSE IF either x or y is not a list, THEN return False;␈↓ 
␈↓πεα␈↓βBase␈↓α
␈↓"␈↓ α,␈↓α       ELSE IF both x and y are Null lists, THEN return True;␈↓ 
␈↓πεα␈↓βCases␈↓α
␈↓"␈↓ α,␈↓α            ELSE IF only one of x or y is Null, THEN return False;␈↓ 
␈↓π$␈↓α
␈↓"␈↓ α,␈↓α                 ELSE Equ0( CDR(x), CDR(y) )

␈↓ α,␈↓Note␈α∂that␈α⊂the␈α∂base␈α⊂cases␈α∂were␈α⊂unchanged;␈α∂the␈α⊂recursive␈α∂step␈α⊂is␈α∂a␈α⊂recursion␈α∂in␈α⊂the␈α∂CDR
␈↓ α,␈↓direction,␈α∂but␈α∂no␈α∂longer␈α∂in␈α∞the␈α∂CAR␈α∂direction.␈α∂A␈α∂note␈α∞to␈α∂that␈α∂e≥ect␈α∂is␈α∂placed␈α∂inside␈α∞the
␈↓ α,␈↓de≡nition␈αof␈αEqu0␈αitself,␈αas␈α
a␈αcomment.␈α Other␈αparts␈αof␈αEqu0␈α
can␈αbe␈α≡lled␈αin␈αeasily:␈αit␈α
is␈αa
␈↓ α,␈↓generalization␈α∞of␈α∞Equal,␈α∞it␈α∞is␈α∞an␈α∞example␈α∞of␈α∞a␈α∞Predicate,␈α∞its␈α∞domain/range␈α∞is␈α∞the␈α∞same␈α∞as
␈↓ α,␈↓Equal, its worth is initially set a little higher than Equal's, etc.

␈↓ α,␈↓This␈αpredicate␈α
maps␈αdown␈α
two␈αlists,␈α
one␈αelement␈αat␈α
a␈αtime,␈α
and␈αreturns␈α
True␈αi≥␈α
they␈αboth
␈↓ α,␈↓become␈αempty␈α
at␈αthe␈α
same␈αmoment.␈αThat␈α
is,␈αi≥␈α
they␈αhave␈αthe␈α
same␈αlength.␈α
In␈αfact,␈α
we␈αcan
␈↓ α,␈↓assume that the user interrupts and orders AM to rename Equ0 as "Same-length".

␈↓ α,␈↓The␈αother␈αnew␈αgeneralization,␈αcalled␈α"Equ1",␈αexamines␈αthe␈αCAR's␈α(i.e.,␈αthe␈α≡rst␈αelements)␈αof
␈↓ α,␈↓a␈α∂pair␈α⊂of␈α∂lists,␈α∂and␈α⊂returns␈α∂True␈α∂if␈α⊂they␈α∂were␈α∂identical␈α⊂atoms;␈α∂if␈α∂they␈α⊂were␈α∂both␈α⊂lists,␈α∂it
␈↓ α,␈↓recurses␈αon␈αthose␈αtwo␈αlists.␈α A␈αhuman␈αLISP␈αprogrammer's␈αinterpretation␈αis␈αas␈αfollows:␈αwhen
␈↓ α,␈↓the␈α∞two␈α∂lists␈α∞were␈α∂written␈α∞out␈α∂in␈α∞standard␈α∞notation␈α∂(using␈α∞parentheses),␈α∂all␈α∞the␈α∂initial␈α∞left
␈↓ α,␈↓parentheses␈α∃match,␈α∃and␈α∃the␈α∃≡rst␈α∀non-left-parenthesis␈α∃entity␈α∃of␈α∃each␈α∃list␈α∃also␈α∀matches.
␈↓ α,␈↓Although␈α∞this␈α∞is␈α∞isomorphic␈α∂to␈α∞numbers␈α∞again␈↓	2␈↓,␈α∞AM␈α∂didn't␈α∞pursue␈α∞this␈α∞concept␈α∂very␈α∞far.
␈↓ α,␈↓Most␈αof␈αthe␈αexamples␈αof␈αlists␈αAM␈αknew␈αabout␈αwere␈αonly␈α1-level␈αdeep,␈αalthough␈αthey␈αvaried
␈↓ α,␈↓signi≡cantly␈α⊂in␈α⊂length.␈α⊂ If␈α⊂it␈α⊂had␈α⊃been␈α⊂otherwise,␈α⊂AM␈α⊂might␈α⊂have␈α⊂developed␈α⊃Equ1␈α⊂into
␈↓ α,␈↓Same-length,␈α
and␈α
lost␈α
interest␈α
in␈α
Equ0.␈α
 As␈α
it␈α
was,␈α
the␈α
Worth␈α
of␈α
this␈α
concept␈α
Equ1␈α
slowly
␈↓ α,␈↓declined, and very few tasks involving it bubbled up to the top of the agenda.

␈↓ α,␈↓The␈αconcept␈α
of␈αSame-length␈α
will␈αform␈α
the␈αspringboard␈α
for␈αthe␈α
development␈αof␈αcardinality,␈α
a
␈↓ α,␈↓tale␈α
which␈α
is␈α∞related␈α
in␈α
a␈α∞little␈α
while.␈α
 Before␈α∞moving␈α
on,␈α
let's␈α∞mention␈α
a␈α
couple␈α∞more␈α
set-
␈↓ α,␈↓theoretic activities that AM did.

␈↓ α,␈↓Several␈α⊃moderately␈α⊃interesting␈α⊃compositions␈α⊃and␈α⊃coalescings␈α⊃were␈α⊃done␈α∩to␈α⊃set-operations.
␈↓ α,␈↓(Actually,␈α
to␈αstructure-operations).␈α
First␈αlet's␈α
discuss␈αthe␈α
coalescings␈αof␈α
operations␈α
f(x,y)␈αinto
␈↓ α,␈↓new␈α
operations␈α
f(x,x)␈α
¬␈αwhere␈α
a␈α
pair␈α
of␈α
arguments␈αis␈α
made␈α
to␈α
coincide.␈α
 Coalescing␈αInsert
␈↓ α,␈↓(insert␈α∞S␈α
into␈α∞itself)␈α
led␈α∞to␈α
an␈α∞operation␈α
which␈α∞always␈α
seemed␈α∞to␈α
give␈α∞a␈α
bigger␈α∞set␈α∞than␈α
it

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	2␈↓ε␈αTwo␈α
list␈αstructures␈α
were␈αtreated␈α
as␈αequivalent␈α
if␈αthey␈α
have␈αthe␈α
same␈αnumber␈α
of␈αleft␈α
parentheses;␈αzero␈α
is␈αthe␈αlist␈α
NIL;
␈↓ α,␈↓ε␈↓ βLadding 1 is consing with NIL; subtracting 1 is CAR.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε291␈↓-

␈↓ α,␈↓started␈α∞with.␈α∞This␈α∞led␈α∞AM␈α∞to␈α∞the␈α∞≡nitely-true␈α∞conjecture␈α∞that␈α∞a␈α∞set␈α∞is␈α∞never␈α∞a␈α∞member␈α∞of
␈↓ α,␈↓itself.␈α
 The␈α
conjecture␈α
was␈α
rediscovered␈α
when␈α
the␈α
coalescing␈α
of␈α
Delete␈α
seemed␈α
to␈αproduce␈α
the
␈↓ α,␈↓identity operation (Deleting S from S never seemed to change the value of S).

␈↓ α,␈↓Coalescing␈α
Intersect␈α
also␈α∞gave␈α
the␈α
identity␈α
operation;␈α∞this␈α
showed␈α
that␈α∞S∩S=S␈α
(apparently).
␈↓ α,␈↓Similarly␈αfor␈α
Union.␈α Coalescing␈α
"Compose"␈αgave␈α
a␈αnew␈α
operation␈αof␈α
some␈αvalue:␈αthe␈α
notion
␈↓ α,␈↓of␈αcomposing␈αf␈αwith␈αf.␈αWhen␈αthis␈αwas␈α
applied␈αto,␈αe.g.,␈αIntersect,␈αit␈αcreated␈αthe␈αnew␈α
operation
␈↓ α,␈↓Intersect␈↓εo␈↓Intersect,␈α∪which␈α∪took␈α∪3␈α∪arguments␈α∪and␈α∪formed␈α∪their␈α∪common␈α∀intersection.␈α∪By
␈↓ α,␈↓forming␈α
this␈αin␈α
two␈α
ways␈α¬␈α
(x∩y)∩z␈α
and␈αalso␈α
x∩(y∩z)␈α
¬␈αAM␈α
noticed␈α
that␈αthey␈α
were␈αthe␈α
same,
␈↓ α,␈↓that␈α
the␈αorder␈α
didn't␈α
matter.␈αSince␈α
x∩x␈α
had␈αalready␈α
been␈α
shown␈αto␈α
be␈α
the␈αidentity␈α
operation,
␈↓ α,␈↓multiple␈α
occurrences␈α
of␈αan␈α
element␈α
in␈αan␈α
intersection␈α
don't␈αmake␈α
any␈α
di≥erence.␈αFinally,␈α
AM
␈↓ α,␈↓had␈α∩constructed␈α∩x∩y␈α∩and␈α⊃y∩x␈α∩as␈α∩two␈α∩separate␈α∩operations,␈α⊃and␈α∩then␈α∩found␈α∩them␈α∩to␈α⊃be
␈↓ α,␈↓equivalent.␈αTaking␈αall␈αthese␈αresults␈αtogether,␈αit␈αwas␈αpossible␈αto␈αview␈α∩␈αas␈αtaking␈αa␈α␈↓βset␈↓␈αof␈αsets
␈↓ α,␈↓as␈αits␈α
argument,␈αand␈α
forming␈αthe␈α
intersection␈αof␈α
all␈αthose␈α
sets.␈αThus␈α
∩({␈α{a,b,c},{c,g,h},{a,c,e}
␈↓ α,␈↓})={c}.

␈↓ α,␈↓Some␈α∀valuable␈α∪compositons␈α∀were␈α∀formed.␈α∪By␈α∀forming␈α∀x∩(y∪z)␈α∪and␈α∀(x∩y)∪(x∩z)␈α∀as␈α∪two
␈↓ α,␈↓separate␈α∂compositions,␈α∞AM␈α∂found␈α∞their␈α∂equivalence␈α∞via␈α∂experimental␈α∞data.␈α∂This␈α∂was␈α∞one
␈↓ α,␈↓case␈α∂where␈α∂the␈α∂Intuition␈α∞functions␈α∂had␈α∂given␈α∂AM␈α∞an␈α∂unfair␈α∂advantage,␈α∂since␈α∂the␈α∞Venn-
␈↓ α,␈↓diagram␈α⊃abstract␈α⊃representation␈α⊂for␈α⊃sets␈α⊃suggested␈α⊂this␈α⊃relationship␈α⊃explicitly.␈α⊃When␈α⊂the
␈↓ α,␈↓intuition␈αwas␈αremoved,␈αthe␈α
discovery␈αwas␈αmade␈αmuch␈αmore␈α
valid.␈αAll␈αof␈αde␈α
Morgan's␈αlaws
␈↓ α,␈↓were␈α∃discovered␈α⊗in␈α∃this␈α⊗manner,␈α∃incidentally.␈α⊗Several␈α∃special␈α⊗cases␈α∃were␈α⊗singled␈α∃out,
␈↓ α,␈↓involving empty sets, singletons, and doubletons.␈↓	3␈↓

␈↓ α,␈↓The␈αcompositon␈αDelete␈↓εo␈↓Insert␈αis␈α
not␈αquite␈αso␈αtrivial␈α
as␈αone␈αmight␈αthink:␈α
it␈αtakes␈αa␈αstructre␈α
S,
␈↓ α,␈↓inserts␈αan␈α
element␈αe,␈αand␈α
then␈αremoves␈αelement␈α
e.␈α This␈α
simple␈αoperation␈αcan␈α
be␈αused␈αto␈α
test
␈↓ α,␈↓the␈α∞type␈α∞of␈α∂structure␈α∞that␈α∞S␈α∞is:␈α∂it␈α∞␈↓βnever␈↓␈α∞alters␈α∞a␈α∂Bag␈α∞or␈α∞a␈α∞List,␈α∂but␈α∞it␈α∞does␈α∞alter␈α∂Sets␈α∞and
␈↓ α,␈↓Osets.␈α∞ Orthogonally,␈α∞Insert␈↓εo␈↓Delete␈α∂always␈α∞alters␈α∞Lists␈α∞and␈α∂Osets,␈α∞but␈α∞can␈α∞leave␈α∂Bags␈α∞and
␈↓ α,␈↓Sets␈α_unchanged.␈α_The␈α_≡rst␈α_composition␈α_tests␈α_for␈α_multiple␈α_elements,␈α_and␈α→the␈α_second
␈↓ α,␈↓composition␈α
tests␈α
for␈α
order.␈αAM␈α
de≡ned␈α
both␈α
of␈α
these,␈αand␈α
(at␈α
least␈α
partially)␈αperceived␈α
their
␈↓ α,␈↓abilities to distinguish structural types.

␈↓ α,␈↓Operations␈α∂formed␈α∂by␈α∂switching␈α∂the␈α∂two␈α∞arguments␈α∂of␈α∂an␈α∂old␈α∂operation␈α∂were␈α∞marginally
␈↓ α,␈↓interesting.␈αThey␈αhelped␈αpin␈αdown␈αthe␈αtrue␈αnature␈αof␈αwhat␈αkind␈αof␈αargument␈αthe␈αoperation
␈↓ α,␈↓should␈αbe␈αconsidered␈αas␈αtaking.␈α For␈αexample,␈αUnion(x,y)=Union(y,x),␈αso␈αUnion␈αcan␈αtake␈αan
␈↓ α,␈↓unordered␈α∞collection␈α
of␈α∞sets␈α
as␈α∞its␈α
argument,␈α∞and␈α
form␈α∞their␈α
union.␈α∞ Similarly,␈α
we␈α∞see␈α
that
␈↓ α,␈↓Insert(x,y)␈α∪is␈α∪in␈α∪general␈α∩quite␈α∪di≥erent␈α∪from␈α∪Insert(y,x).␈α∩ When␈α∪AM␈α∪tries␈α∪to␈α∪see␈α∩what
␈↓ α,␈↓invariants␈α⊃exist␈α∩for␈α⊃this␈α⊃operation,␈α∩it␈α⊃can␈α⊃notice␈α∩only␈α⊃that␈α⊃the␈α∩trivial␈α⊃constraint␈α∩x=y␈α⊃is
␈↓ α,␈↓su≠cient␈α
to␈αcause␈α
the␈α
order␈αof␈α
arguments␈α
not␈αto␈α
matter.␈α
If␈αit␈α
had␈α
the␈αconcept␈α
of␈α
the␈αLISP
␈↓ α,␈↓function␈α∂"COUNT",␈α∞which␈α∂counts␈α∞up␈α∂all␈α∂the␈α∞storage␈α∂space␈α∞used,␈α∂or␈α∂"FLATTEN",␈α∞which
␈↓ α,␈↓removes␈αall␈αparentheses␈αfrom␈αa␈αlist␈αstructure,␈αthen␈αAM␈αwould␈αnotice␈αthat␈αthe␈αCOUNT's␈αof
␈↓ α,␈↓both␈αforms␈αof␈αInserting␈αwere␈αequal␈αin␈αnumber,␈αand␈αthat␈αtheir␈αFLATTEN's␈αwere␈αequal␈αsets
␈↓ α,␈↓of elements.

␈↓ α,␈↓Looking␈α
for␈α
invariants␈α
is␈α
one␈α
favorite␈α
pastime␈α
of␈α
AM.␈α
In␈α
general,␈α
two␈α
operations␈α
f␈α
and␈α
g

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	3␈↓ε␈α	E.g.,␈α	if␈α
x␈α	is␈α	a␈α
singleton,␈α	then␈α	x∩(y∪z)␈α
is␈α	equal␈α	to␈α
either␈α	x∩y␈α	or␈α	to␈α
x∩z;␈α	if␈α	both␈α
those␈α	sets␈α	were␈α
the␈α	same,␈α	then␈α
of␈α	course
␈↓ α,␈↓ε␈↓ βLx∩(y∪z)␈αλis␈αλequal␈αλto␈αλtheir␈α	common␈αλvalue;␈αλif␈αλthe␈αλtwo␈α	sets␈αλdiffer,␈αλthen␈αλone␈αλis␈αλempty␈α	and␈αλthe␈αλother␈αλis␈αλx,␈α	and␈αλthe
␈↓ α,␈↓ε␈↓ βLultimate intersection is equal to x. Or: that intersection is always either x or the empty set.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε292␈↓-

␈↓ α,␈↓will␈α
not␈α
coincide.␈α
AM␈α
wants␈α
to␈α∞≡nd␈α
a␈α
unifying␈α
operation␈α
U,␈α
such␈α
that␈α∞U(f(x))=U(g(x));␈α
or,
␈↓ α,␈↓AM␈α
tries␈αto␈α
≡nd␈α
a␈αU␈α
such␈αthat␈α
f(U(x))=g(U(x)).␈α
This␈αis␈α
of␈αcourse␈α
the␈α
idea␈αmathematicians
␈↓ α,␈↓normally␈α
refer␈αto␈α
as␈α
homomorphism.␈α AM␈α
calls␈α
this␈αprocess␈α
Canonizing.␈α
Canonizing␈αthe␈α
two
␈↓ α,␈↓orders␈αof␈αInsert␈α
(x␈αinto␈αy,␈αand␈α
y␈αinto␈αx)␈αwould␈α
hopefully␈α≡nd␈αthe␈α
operation␈αU=FLATTEN
␈↓ α,␈↓or␈α↔U=COUNT.␈α↔Canonizing␈α↔Same-length␈α↔will␈α↔cause␈α↔the␈α↔operation␈α↔of␈α↔Length␈α↔to␈α↔be
␈↓ α,␈↓synthesized.␈α∪ Canonizing␈α∪the␈α∪notion␈α∩of␈α∪angles-equal-in-measure␈α∪were␈α∪the␈α∪operations␈α∩we
␈↓ α,␈↓normally call rigid motions in the plane.

␈↓ α,␈↓Let's␈α∂pick␈α∂the␈α∞main␈α∂thread␈α∂of␈α∂development␈α∞again,␈α∂before␈α∂we␈α∞lose␈α∂it␈α∂entirely.␈α∂ Earlier,␈α∞the
␈↓ α,␈↓operation␈α"Same-length"␈αwas␈αsynthesized,␈αas␈αa␈αgeneralized␈αform␈αof␈αthe␈αpredicate␈αwhich␈αtold
␈↓ α,␈↓when␈αtwo␈αstructures␈αwere␈αequal.␈α Same-length(x,y)␈αis␈αTrue␈αi≥␈αx␈αand␈αy␈αare␈αtwo␈αlist␈αstructures
␈↓ α,␈↓which␈α∞have␈α
the␈α∞same␈α
length␈α∞(i.e.,␈α
the␈α∞same␈α
number␈α∞of␈α
elements).␈α∞ This␈α
new␈α∞predicate␈α
was
␈↓ α,␈↓examined␈αby␈αAM,␈αand␈α
sure␈αenough␈αit␈αlet␈αmany␈α
more␈αpairs␈αof␈αrandom␈αobjects␈α
return␈αTrue
␈↓ α,␈↓than␈α
Equality␈α
did,␈α
yet␈α
it␈α
didn't␈α
let␈α
too␈α
high␈α
a␈α
percentage␈α
through:␈α
just␈α
about␈α
10%.␈αThis␈α
made
␈↓ α,␈↓AM␈αwant␈αto␈α≡nd␈α
an␈αinvariant,␈αa␈αcanonizing␈α
function␈αf,␈αwhich␈αput␈α
any␈αgiven␈αlist␈αstructure␈α
x
␈↓ α,␈↓into a standard form f(x), satisfying:

␈↓ α,␈↓␈↓¬Same-length(x,y) iff Equal(f(x),f(y))␈↓

␈↓ α,␈↓That␈αis,␈αx␈αand␈αy␈αwould␈α
have␈αthe␈αsame␈αlength␈αprecisely␈αwhen␈α
the␈αstandard␈αforms␈αof␈αx␈αand␈α
y
␈↓ α,␈↓were identically equal to each other.

␈↓ α,␈↓AM␈α
had␈α
to␈α
synthesize␈αthis␈α
function␈α
f,␈α
step␈α
by␈αstep.␈α
First␈α
it␈α
performed␈α
some␈αexperiments,␈α
and
␈↓ α,␈↓found␈αthat␈α
Same-length␈αdidn't␈αcare␈α
what␈αthe␈α
type␈αof␈αits␈α
arguments␈αwere.␈αIf␈α
a␈αcertain␈α
Set␈αS
␈↓ α,␈↓did/didn't␈αsatisfy␈αSame-length(R,S),␈αthen␈αthe␈αsame␈α
result␈αwould␈αobtain␈αif␈αS␈αwere␈αreplaced␈α
by
␈↓ α,␈↓Viewing␈αS␈αas␈αa␈αlist,␈αor␈αas␈αa␈αbag,␈αor␈αas␈αan␈αoset.␈αThus␈αthe␈αstandard␈αform␈αof␈αa␈αstructure␈αcould
␈↓ α,␈↓be␈α
≡xed␈α
as␈α
one␈αspeci≡c␈α
type.␈α
But␈α
which␈α
should␈αit␈α
be␈α
(bag,␈α
set,␈αlist,␈α
oset)?␈α
To␈α
≡nd␈α
out,␈αAM
␈↓ α,␈↓ran␈α
two␈αmore␈α
experiments.␈α The␈α
≡rst␈α
experiment␈αwas␈α
to␈αsee␈α
whether␈α
Same-length(R,S)␈αwas
␈↓ α,␈↓a≥ected␈αwhen␈αthe␈αorder␈αof␈αelements␈αinside␈αR␈αwere␈αchanged.␈αThis␈αturned␈αout␈αto␈αbe␈αnegative.
␈↓ α,␈↓So␈α
R␈αmight␈α
as␈α
well␈αbe␈α
an␈α
unordered␈αstructure:␈α
bag␈αor␈α
set.␈α
 The␈αnext␈α
experiment␈α
had␈αAM
␈↓ α,␈↓decide␈αwhether␈α
or␈αnot␈α
multple␈αelements␈α
inside␈αR␈α
would␈αa≥ect␈α
the␈αvalue␈αof␈α
Same-length(R,S).
␈↓ α,␈↓This␈αturned␈αout␈αpositive,␈αso␈αmultiple␈αelements␈αhad␈αto␈αbe␈αtaken␈αinto␈αaccount.␈αThe␈αcanonical
␈↓ α,␈↓type␈αof␈α
argument␈αwas␈αthus␈α
either␈αbag␈αor␈α
list.␈αTogether,␈αthe␈α
two␈αexperiments␈α
indicated␈αthat
␈↓ α,␈↓the␈αtype␈αhad␈α
to␈αbe␈αBag.␈α
So␈αthe␈αcanonizing␈αfunction␈α
f␈αwould␈α≡rst␈α
convert␈αany␈αargument␈αR␈α
to
␈↓ α,␈↓a␈αbag.␈α A␈αnote␈αtacked␈αonto␈αthe␈αSame-length␈αconcept's␈αde≡nition␈αsaid␈αthat␈αthis␈αconcept␈αdidn't
␈↓ α,␈↓look␈αat␈αthe␈αCar's␈αor␈αvalue-cells␈αof␈αits␈αarguments.␈α That␈αwould␈αmean␈αthat␈αthey␈αshould␈αall␈αbe
␈↓ α,␈↓replaced␈αby␈αsome␈α≡xed␈αvalue,␈αlike␈αT.␈α This␈αchecked␈αout␈αexperimentally.␈αSo␈αf␈αshould␈αreplace
␈↓ α,␈↓each element in the structure R by the constant T. The ≡nal operation f synthesized was:

␈↓ α,␈↓␈↓¬f(R) = Replace-each-element-by-T ( Convert-to--bag (R) )␈↓.

␈↓ α,␈↓This␈α
operation␈α
would␈α
convert␈α
{a,␈α
(b,c,{d},e,e),␈αq}␈α
into␈α
(T,T,T).␈α
 The␈α
set␈α
of␈α
standard␈αforms␈α
for
␈↓ α,␈↓bags␈α⊂was␈α⊂called␈α⊂Canonical-bags,␈α⊂and␈α⊂renamed␈α⊂by␈α⊂the␈α⊂user␈α⊂as␈α⊂Numbers.␈α⊂The␈α⊂canonizing
␈↓ α,␈↓operation␈α
f␈αwas␈α
called␈αLength,␈α
by␈αthe␈α
user,␈αsince␈α
it␈αconverts␈α
any␈αstructure␈α
into␈α
a␈α"number"
␈↓ α,␈↓which represents the length of that structure:

␈↓ α,␈↓␈↓¬Same-length(R,S) iff Equal(Length(R),Length(S))␈↓

␈↓ α,␈↓AM␈α∪now␈α∪made␈α∩explicit␈α∪an␈α∪important␈α∩analogy:␈α∪bags↔numbers,␈α∪equal↔same-length,␈α∩bag-
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε293␈↓-

␈↓ α,␈↓operations↔[those␈α
same␈αoperations,␈α
restricted␈αto␈α
canonical-bags].␈α Several␈α
minutes␈αwere␈α
spent
␈↓ α,␈↓developing␈α⊂these␈α⊂restricted␈α⊂bag-operations.␈α⊂ The␈α⊂old␈α∂operation␈α⊂of␈α⊂inserting␈α⊂a␈α⊂bag␈α⊂S␈α∂into
␈↓ α,␈↓itself␈α⊂provided␈α⊂a␈α⊂cute␈α⊂way␈α⊂to␈α⊂"add␈α⊂1"␈α⊂to␈α⊂any␈α⊂number.␈α⊂ The␈α⊂Bag-union␈α⊂operation␈α∂union
␈↓ α,␈↓turned into what we call Addition:

␈↓ α,␈↓␈↓¬Bag-union( (T T T) (T T) ) = (T T T T T)␈↓ means "3+2=5", in unary.

␈↓ α,␈↓TIMES was discovered in four ways, as discussed previously in the thesis.

␈↓ α,␈↓The intersection of two "numbers" is the operation we call MINIMUM:

␈↓ α,␈↓␈↓¬Intersect((T T T) (T T T T)) = (T T T)␈↓ just says "Minimum(3,4)=3".

␈↓ α,␈↓AM␈αlikes␈αto␈α≡nd␈αinverses,␈αand␈αthe␈αinverse␈αof␈αthese␈αoperations␈αturned␈αout␈αto␈αbe␈αthe␈αones␈αwe
␈↓ α,␈↓call subtraction, factoring, division, less-than, etc.

␈↓ α,␈↓AM␈αlikes␈αcoalescing,␈αand␈αsome␈αimportant␈αoperations␈αwere␈αcreated␈αthat␈αway,␈αtoo:␈αAdd(x,x)␈αis
␈↓ α,␈↓Doubling;␈α∞Times(x,x)␈α
is␈α∞Squaring;␈α
the␈α∞inverses␈α
of␈α∞those␈α
were␈α∞Halving␈α∞and␈α
Square-rooting
␈↓ α,␈↓(both restricted to natural numbers).

␈↓ α,␈↓AM␈α∞worried␈α∞about␈α∞which␈α
numbers␈α∞could␈α∞be␈α∞halved␈α∞or␈α
square-rooted,␈α∞and␈α∞this␈α∞led␈α∞to␈α
the
␈↓ α,␈↓creation␈α
of␈α
the␈α
concepts␈α
Even-numbers␈α
and␈α
Perfect-squares.␈α
 When␈α
asking␈α
when␈α
a␈α
number␈α
z
␈↓ α,␈↓can␈α∩be␈α⊃the␈α∩result␈α⊃of␈α∩a␈α∩multiplication␈α⊃involving␈α∩x,␈α⊃AM␈α∩derived␈α⊃the␈α∩notion␈α∩of␈α⊃Divides;
␈↓ α,␈↓analogously,␈αAM␈αde≡ned␈αthe␈αrelation␈αwhich␈αmeant␈αthat␈αAdd␈αof␈αx␈αand␈αsomething␈αelse␈αcould
␈↓ α,␈↓yield␈αz.␈αThat␈αrelation␈αis␈αjust␈α"␈↓¬≤␈↓",␈αand␈αwas␈αcalled␈αLEQ␈αby␈αthe␈αuser.␈αAM␈αnoticed␈αmany␈αsimple
␈↓ α,␈↓properties of inequalities.

␈↓ α,␈↓AM␈α∩likes␈α∩composing␈α∩and␈α⊃reversing␈α∩args,␈α∩and␈α∩thereby␈α⊃≡gured␈α∩out␈α∩that␈α∩most␈α⊃arithmetic
␈↓ α,␈↓operations like Add and Times take a ␈↓βbag␈↓ of numbers to work on.

␈↓ α,␈↓TIMES␈↓	-1␈↓␈α
was,␈αas␈α
we␈αsaid,␈α
factoring:␈αgiven␈α
n,␈α≡nd␈α
all␈αpossible␈α
bags␈αof␈α
numbers␈α
(>1)␈αwhose
␈↓ α,␈↓product␈αyielded␈αn.␈αThe␈αidentity␈αof␈αTimes␈α("1")␈αwas␈αintentionally␈αexcluded,␈αsince␈αits␈αpresence
␈↓ α,␈↓in␈αany␈αquantity␈αwould␈αnot␈αa≥ect␈αthe␈αresult␈αof␈αTimes.␈α AM␈αsoon␈αasked␈αitself␈αabout␈αnumbers
␈↓ α,␈↓with extreme or unusual factorings.

␈↓ α,␈↓Primes␈α∞were␈α∞found␈α∞in␈α∞this␈α∞way,␈α∞as␈α∞was␈α∞Goldbach's␈α∞conjecture.␈α∞The␈α∞example␈α∞in␈α∞chapter␈α
2
␈↓ α,␈↓went␈αinto␈αthis␈αin␈αgreat␈αdetail.␈α A␈αlarge␈αnumber␈αof␈αspurious␈αanalogous␈αconcepts␈αwere␈αcreated
␈↓ α,␈↓and␈α
studied,␈α
to␈αno␈α
avail.␈α
For␈αexample,␈α
AM␈α
asked␈α
itself␈αabout␈α
numbers␈α
which␈αcould␈α
␈↓βuniquely␈↓
␈↓ α,␈↓represented␈α⊂as␈α∂the␈α⊂sum␈α⊂of␈α∂two␈α⊂primes.␈α⊂As␈α∂another␈α⊂example,␈α⊂AM␈α∂de≡ned␈α⊂the␈α⊂concept␈α∂of
␈↓ α,␈↓Square-roots-of-primes, which of course was not a winner.

␈↓ α,␈↓The␈α⊂unique␈α⊂factorization␈α∂of␈α⊂any␈α⊂number␈α∂into␈α⊂primes␈α⊂was␈α∂perceived␈α⊂quite␈α⊂naturally,␈α∂but
␈↓ α,␈↓many␈α∂seemingly␈α∂elementary␈α∂concepts␈α∂were␈α∂left␈α∂undiscovered.␈α∂ AM␈α∂never␈α∂de≡ned␈α⊂gcd␈α∂(the
␈↓ α,␈↓greatest␈α
common␈α
divisors)␈αonits␈α
own;␈α
it␈αwas,␈α
however,␈α
possible␈α
to␈αguide␈α
it␈α
to␈αdiscovering␈α
that
␈↓ α,␈↓concept.

␈↓ α,␈↓The␈α
task-by-task␈α
trace␈α
in␈α
the␈α
next␈α
section␈α
closes␈α
with␈α
the␈α
restriction␈α
of␈α
addition␈α
to␈αprimes;
␈↓ α,␈↓i.e.,␈α∞p+q=r␈α∂for␈α∞primes␈α∂p,q,r.␈α∞This␈α∂situation␈α∞only␈α∂occurs␈α∞when␈α∂p␈α∞(say)␈α∂is␈α∞2,␈α∂and␈α∞q,r␈α∂form␈α∞a
␈↓ α,␈↓prime␈α∪pair.␈α∪ That␈α∪trace␈α∪will␈α∪of␈α∪course␈α∪delve␈α∪into␈α∪concepts␈α∪not␈α∪mentioned␈α∪above,␈α∪and
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε294␈↓-

␈↓ α,␈↓conversely␈α∂AM␈α∂happended␈α∂to␈α∂miss,␈α∂onthat␈α⊂run,␈α∂some␈α∂of␈α∂those␈α∂mentioned␈α∂in␈α⊂this␈α∂section.
␈↓ α,␈↓Finally,␈α↔both␈α↔sections␈α_omit␈α↔mention␈α↔of␈α_several␈α↔interesting␈α↔acitivites␈α_AM␈α↔performed:
␈↓ α,␈↓maximally-divisibles␈αand␈αall␈α
the␈αgeometric␈αconcepts,␈αfor␈α
example.␈α The␈αline␈αmust␈α
be␈αdrawn
␈↓ α,␈↓somewhere. The frustrated reader should try AM himself, and watch its progress.

␈↓ α,␈↓␈↓ ∧ ␈↓↓␈↓&Appendix 5.2. ␈↓)αβ␈↓∧␈↓& A `Nice' Task-by-task Trace␈↓)αβ␈↓↓

␈↓ α,␈↓Now␈α
that␈α
we've␈αdiscussed␈α
this␈α
development␈α
at␈αa␈α
fairly␈α
high␈α
level,␈αlet's␈α
list␈α
what␈α
AM␈αdid␈α
task
␈↓ α,␈↓by␈α∞task.␈α
The␈α∞lines␈α
below␈α∞give␈α∞a␈α
highly␈α∞compressed␈α
"trace"␈α∞of␈α
AM's␈α∞sequence␈α∞of␈α
behavior.
␈↓ α,␈↓The␈αtasks␈α
in␈αthe␈α
"best␈αrun"␈↓	4␈↓␈α
are␈αlisted␈αin␈α
order,␈αand␈α
numbered.␈α For␈α
each,␈αI␈αhave␈α
condensed
␈↓ α,␈↓AM's␈α
printout,␈α
usually␈α
retaining␈α
some␈α
of␈α∞the␈α
reasons␈α
AM␈α
had␈α
for␈α
atempting␈α
the␈α∞task,␈α
the
␈↓ α,␈↓methods␈αAM␈αused,␈αthe␈α≡nal␈αoutcome,␈αand␈α
occasionally␈αa␈αbit␈αof␈αcommentary␈α(in␈αitalics).␈α
 The
␈↓ α,␈↓task numbers below correspond to the numbering used in Section 6.1, starting on page 115.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α1␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αCompose␈↓,␈αbecause␈αCompose␈αis␈αhighly-rated␈αand␈αno␈αexamples
␈↓ α,␈↓of␈αCompose␈αare␈αknown␈αyet.␈α Several␈αheuristics␈αrelevant,␈αbut␈αnone␈αsucceeded.␈α One␈αof␈αthem,
␈↓ α,␈↓heuristic␈α∃rule␈α∃number␈α∃122,␈α∀failed␈α∃because␈α∃no␈α∃operations␈α∀could␈α∃be␈α∃found␈α∃which␈α∀had
␈↓ α,␈↓examples. Also important at this moment was heuristic rule number 156; see Appendix 3.

␈↓ α,␈↓␈↓¬**␈α∪␈↓&Task␈α∪2␈↓)αβ␈α∪**␈α∪Fill␈α∪in␈α∪examples␈α∪of␈α∪Set-union␈↓,␈α∪because␈α∪Set-union␈α∪is␈α∪highly-rated,␈α∪and␈α∪no
␈↓ α,␈↓examples␈α
of␈α
Set-union␈α
are␈α
known␈α
yet,␈α
and␈αif␈α
some␈α
examples␈α
had␈α
been␈α
known␈α
earlier␈αthen
␈↓ α,␈↓AM␈αwould␈αhave␈αbeen␈αable␈αto␈αFill␈αin␈αexamples␈αof␈αCompose.␈α Several␈αheuristics␈αrelevant,␈αbut
␈↓ α,␈↓again none succeeded.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α3␈↓)αβ␈α
**␈αFill␈αin␈α
examples␈αof␈αSets␈↓,␈αbecause␈α
Sets␈αis␈αhighly-rated,␈α
and␈αno␈αexamples␈α
of␈αSets
␈↓ α,␈↓are␈α
known␈α
yet,␈α
and␈α
if␈α
some␈α
examples␈αhad␈α
been␈α
known␈α
earlier␈α
then␈α
AM␈α
would␈α
have␈αbeen
␈↓ α,␈↓able␈αto␈αFill␈αin␈αexample␈αof␈α
Set-union,␈αand␈αAM␈αwas␈αrecently␈αworking␈α
on␈αDomain(Set-union),
␈↓ α,␈↓and␈α∂AM␈α∞was␈α∂recently␈α∂working␈α∞on␈α∂Range(Set-union).␈α∂ Several␈α∞heuristic␈α∂rules␈α∂are␈α∞relevant.
␈↓ α,␈↓After␈α∞rule␈α∞31␈α∞succeeded,␈α
so␈α∞could␈α∞many␈α∞other␈α
techniques␈α∞(e.g.,␈α∞rule␈α∞38).␈α
 In␈α∞fact,␈α∞it␈α∞was␈α
so
␈↓ α,␈↓easy for AM to crank out one example of a set after another, that rule 45 triggered.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α4␈↓)αβ␈α**␈αFill␈αin␈αspecializations␈αof␈αSets␈↓,␈αbecause␈αit␈αwas␈αvery␈αeasy␈αto␈α≡nd␈αexamples␈αof␈αSets,
␈↓ α,␈↓and␈αno␈α
specializations␈αof␈α
Sets␈αexist␈α
yet,␈αand␈α
Focus␈αof␈α
Attention.␈α Many␈α
ways␈αof␈αcreating␈α
new
␈↓ α,␈↓concepts,␈α
new␈αspecialized␈α
forms␈α
of␈αSets,␈α
were␈αrelevant.␈α
AM␈α
created␈αINT-Sets,␈α
de≡ned␈α
as␈α"λ
␈↓ α,␈↓(S)␈αS␈αis␈αa␈αset,␈αand␈αall␈αpairs␈αof␈αmembers␈αof␈αS␈αsatisfy␈αthe␈αrare␈αpredicate␈αP".␈α AM␈αalso␈αcreated
␈↓ α,␈↓BI-Sets,␈αde≡ned␈α
as␈α"␈αλ␈α
(S)␈αS={},␈α
or␈αelse␈αboth␈α
CAR(S)␈αand␈αCDR(S)␈α
are␈αBI-Sets."␈α
␈↓βThe␈αformer
␈↓ α,␈↓βspecialization␈αwill␈αlead␈αto␈αSingletons,␈αthe␈αlatter␈αdeals␈αwith␈αnests␈αof␈αbraces␈α(sets␈αwith␈αno␈αatomic
␈↓ α,␈↓βelements).␈↓␈↓	5␈↓

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞5␈↓)αβ␈α∂**␈α∞Fill␈α∞in␈α∞examples␈α∂of␈α∞INT-Sets␈↓,␈α∞because␈α∞any␈α∂such␈α∞item␈α∞will␈α∞automatically␈α∂be␈α∞an
␈↓ α,␈↓interesting␈α∂example␈α⊂of␈α∂a␈α⊂Set,␈α∂and␈α⊂INT-Sets␈α∂was␈α⊂just␈α∂created,␈α⊂and␈α∂no␈α⊂examples␈α∂of␈α⊂it␈α∂are
␈↓ α,␈↓known␈α⊃yet.␈α⊃ Very␈α⊃slowly,␈α⊃6␈α⊃examples␈α⊃were␈α⊃found␈α⊃via␈α⊃inference,␈α⊃and␈α⊃then␈α⊃7␈α⊃more␈α⊃were
␈↓ α,␈↓produced␈αquickly␈αvia␈αmore␈αbrutish␈αmethods.␈αAfter␈αeliminating␈αduplicates,␈αonly␈α3␈αremain:␈α{},
␈↓ α,␈↓{A},␈α∂and␈α∂{B}.␈α⊂ In␈α∂each␈α∂case,␈α∂the␈α⊂predicate␈α∂P␈α∂was␈α∂"Equal",␈α⊂and␈α∂the␈α∂worth␈α∂of␈α⊂the␈α∂concept
␈↓ α,␈↓Equal was raised slightly.
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	4␈↓ε Actually, a couple "very good" runs have been appended, but NOT spliced together to the benefit of AM.
␈↓ α,␈↓ε␈↓	5␈↓ε␈α	Recall␈α
that␈α	␈↓βitalics␈↓ε␈α	signify␈α
the␈α	author's␈α	comments,␈α
and␈α	contain␈α	information␈α
which␈α	AM␈α	--␈α
and␈α	probably␈α	the␈α
user␈α	as␈α
well␈α	--
␈↓ α,␈↓ε␈↓ βLcould not have known at the time.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε295␈↓-

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α6␈↓)αβ␈α**␈αCheck␈αall␈αexamples␈αof␈αINT-Sets␈↓,␈αbecause␈αmany␈αunchecked␈αexamples␈α
are␈αpresent
␈↓ α,␈↓there,␈α∩and␈α∩Focus␈α∪of␈α∩Attention.␈α∩ All␈α∩three␈α∪examples␈α∩were␈α∩con≡rmed.␈α∩No␈α∪surprises␈α∩were
␈↓ α,␈↓encountered.␈α∩One␈α∩of␈α∩the␈α∪three␈α∩INT-Sets␈α∩turned␈α∩out␈α∪to␈α∩be␈α∩an␈α∩Empty-structure,␈α∪but␈α∩no
␈↓ α,␈↓conjecture was actually formulated at this time.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃7␈↓)αβ␈α⊂**␈α⊃Check␈α⊃all␈α⊃examples␈α⊂of␈α⊃Sets␈↓,␈α⊃because␈α⊃many␈α⊂were␈α⊃recently␈α⊃found␈α⊃and␈α⊂never
␈↓ α,␈↓checked,␈α
and␈α∞the␈α
previous␈α
task␈α∞dealt␈α
with␈α
a␈α∞specialization␈α
of␈α
the␈α∞Sets␈α
concept.␈α∞ One␈α
small
␈↓ α,␈↓modi≡cation␈αhad␈αto␈α
be␈αmade␈αto␈α
one␈αof␈αthe␈αsets␈α
(namely,␈α{b,a,b}→{a,b}).␈α Based␈α
on␈αempirical
␈↓ α,␈↓evidence,␈α∂AM␈α∞hypothesizes␈α∂that␈α∞Sets␈α∂may␈α∞really␈α∂be␈α∞no␈α∂more␈α∞specialized␈α∂than␈α∞Unordered-
␈↓ α,␈↓strucs.␈α∞ AM␈α∞will␈α∞reserve␈α∞judgment␈α∞until␈α∞after␈α∞it␈α∞has␈α∞tried␈α∞to␈α∞≡nd␈α∞examples␈α∞of␈α∞Bags.␈α
 (See
␈↓ α,␈↓heuristic␈αrule␈α108,␈α
page␈α248.)␈αSimilarly,␈αAM␈α
considers␈αthe␈αpossibility␈αthat␈α
all␈αNon-multiple-
␈↓ α,␈↓elements-strucs␈α
are␈αreally␈α
Sets␈α
as␈αwell.␈α
Before␈α
relying␈αon␈α
this␈α
∨imsy␈αconjecture,␈α
AM␈αmust␈α
≡rst
␈↓ α,␈↓look for examples of Osets, and see if ␈↓βthey␈↓ are really also Sets.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α∞8␈↓)αβ␈α
**␈α∞Fill␈α
in␈α∞examples␈α
of␈α∞Bags␈↓,␈α
because␈α
no␈α∞examples␈α
of␈α∞Bags␈α
exist␈α∞yet,␈α
and␈α∞to␈α
help
␈↓ α,␈↓settle␈α
the␈α
question␈α
about␈α
all␈α
unordered␈α
structures␈α
being␈α
sets.␈α
10␈α
examples␈α
found.␈α
None␈αare
␈↓ α,␈↓sets.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
9␈↓)αβ␈α**␈αFill␈α
in␈αspecializations␈α
of␈αBags␈↓,␈αbecause␈α
it␈αwas␈α
very␈αeasy␈αto␈α
≡nd␈αexamples␈αof␈α
Bags,
␈↓ α,␈↓and␈αno␈α
specializations␈αof␈α
Bags␈αare␈α
known␈αabout␈α
yet,␈αand␈α
Focus␈αof␈α
Attention.␈α Many␈αways␈α
of
␈↓ α,␈↓creating␈αnew␈αconcepts,␈αnew␈αspecialized␈αforms␈α
of␈αBags,␈αwere␈αrelevant.␈αAM␈αcreated␈α
INT-Bags,
␈↓ α,␈↓de≡ned␈α∞as␈α
"λ␈α∞(S)␈α
S␈α∞is␈α
a␈α∞Bag,␈α
and␈α∞all␈α
pairs␈α∞of␈α
members␈α∞of␈α
S␈α∞satisfy␈α
the␈α∞rare␈α∞predicate␈α
P".
␈↓ α,␈↓AM␈αalso␈αcreated␈αBI-Bags,␈αde≡ned␈αas␈α"␈αλ␈α(S)␈αS=(),␈αor␈αelse␈αboth␈αCAR(S)␈αand␈αCDR(S)␈αare␈αBI-
␈↓ α,␈↓Bags."

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
10␈↓)αβ␈α**␈α
Fill␈α
in␈α
examples␈αof␈α
Osets␈↓,␈α
because␈αnone␈α
exist␈α
yet,␈α
and␈αto␈α
help␈α
settle␈αthe␈α
question
␈↓ α,␈↓about all nonmult-strucs being sets.  13 distinct examples found. None are sets.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α11␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αOsets␈↓,␈αbecause␈αmany␈αunchecked␈αexamples␈αof␈αOsets␈αexist␈α
on
␈↓ α,␈↓Osets.Exs,␈α∞and␈α
Focus␈α∞of␈α
Attention.␈α∞ All␈α∞con≡rmed.␈α
 The␈α∞prioirty␈α
rating␈α∞of␈α
this␈α∞task␈α∞is␈α
not
␈↓ α,␈↓high␈α∞enough␈α∞to␈α∞inspire␈α∞the␈α∞creation␈α∂of␈α∞any␈α∞new␈α∞concepts.␈α∞One␈α∞weak␈α∞conjecture␈α∂made:␈α∞all
␈↓ α,␈↓ordered structures are Osets.  Will settle this by:

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α12␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αLists␈↓,␈α
because␈αnone␈αexist␈αyet,␈αand␈αto␈αhelp␈αsettle␈αthe␈α
question
␈↓ α,␈↓about all ord-strucs being osets. 29 examples found. None are osets.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α13␈↓)αβ␈α**␈αCheck␈α
examples␈αof␈αLists␈↓,␈αbecause␈αmany␈α
unchecked␈αexamples␈αof␈αLists␈αexist,␈α
and
␈↓ α,␈↓Focus of Attention.  All con≡rmed. Nothing special noted or motivated.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α14␈↓)αβ␈α
**␈αFill␈αin␈αexamples␈α
of␈αAll-but-first␈↓,␈αbecause␈αno␈α
such␈αexamples␈αexist␈αyet,␈α
and␈αAM
␈↓ α,␈↓was␈α
just␈α∞working␈α
on␈α∞Domain(All-but-≡rst),␈α
and␈α∞AM␈α
was␈α∞recently␈α
working␈α∞on␈α
Domain(All-
␈↓ α,␈↓but-≡rst).␈α ␈↓βThe␈αsimilarity␈αof␈αthe␈αlast␈αtwo␈αreasons␈αescaped␈αAM,␈αand␈αpoints␈αup␈αone␈αof␈αits␈α∨aws.
␈↓ α,␈↓βAM␈αis␈αswayed␈αby␈α
the␈αpresence␈αof␈αa␈α
slightly-di≥erent␈αreason␈αjust␈αas␈α
much␈αas␈αby␈αa␈α
very-di≥erent
␈↓ α,␈↓βsupporting␈αreason.␈αThere␈αis␈αno␈αprocessing␈αdone␈αon␈αthe␈αreasons.␈↓␈αChoosing␈αthis␈αtask␈αrepresents
␈↓ α,␈↓a␈α
radical␈αshift␈α
of␈αattention␈α
for␈α
AM.␈α32␈α
examples␈αfound,␈α
mostly␈αby␈α
applying␈α
All-but-≡rst␈αto
␈↓ α,␈↓the examples of Lists and Osets already known.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε296␈↓-


␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
15␈↓)αβ␈α
**␈α
Fill␈αin␈α
examples␈α
of␈α
All-but-last␈↓,␈α
because␈αnone␈α
exist␈α
yet,␈α
and␈α
AM␈α
was␈αrecently
␈↓ α,␈↓working␈αon␈αDomain(All-but-last).␈α Another␈αpoorly-motivated␈αtask.␈α ␈↓βLuckily␈αfor␈αAM,␈αthe␈αuser
␈↓ α,␈↓βerroneously␈α∩believes␈α∪that␈α∩this␈α∪task␈α∩is␈α∩also␈α∪chosen␈α∩to␈α∪be␈α∩symmetric␈α∩with␈α∪the␈α∩last␈α∪task.␈↓␈α∩45
␈↓ α,␈↓examples found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α16␈↓)αβ␈α**␈αFill␈αin␈αspecializations␈αof␈αAll-but-last␈↓,␈αbecause␈αit's␈αso␈αeasy␈αto␈α≡nd␈αexamples␈αof␈αit,
␈↓ α,␈↓and␈α∞no␈α∞specializations␈α∞exist␈α∞yet,␈α∞and␈α∞Focus␈α∞of␈α∞Attention.␈α∞ The␈α∞syntactic␈α∞methods␈α∂AM␈α∞can
␈↓ α,␈↓bring␈αto␈αbear␈αare␈αnot␈αenough␈αto␈αproduce␈αany␈αmeaningful␈αnew␈αconcepts,␈αand␈αthis␈αtask␈αFails.
␈↓ α,␈↓␈↓βFailure of a task causes `Focus of Attention' to go away for one cycle.␈↓

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α∞17␈↓)αβ␈α
**␈α∞Fill␈α
in␈α∞examples␈α
of␈α
List-union␈↓,␈α∞because␈α
none␈α∞exist␈α
yet.␈α∞ Another␈α
wild␈α∞shift␈α
of
␈↓ α,␈↓attention.␈α∩3␈α∩examples␈α∩derived␈α∩by␈α∩symbolic␈α∩manipulation␈α∩of␈α∩the␈α∩de≡nition␈α∩facet␈α∪of␈α∩this
␈↓ α,␈↓concept,␈α⊂then␈α⊂22␈α⊂more␈α⊂derived␈α⊂using␈α⊂less␈α⊂inferential␈α⊂techniques␈α⊂(some␈α⊂were␈α⊃garnered␈α⊂by
␈↓ α,␈↓running List-union.Alg itself on the early examples!).

␈↓ α,␈↓␈↓¬** ␈↓&Task 18␈↓)αβ ** Fill in examples of Proj1␈↓, because none exist yet. 26 found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α19␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αAll-but-first␈↓,␈αbecause␈αmany␈αwere␈αrecently␈αfound␈αbut␈αnot␈αyet
␈↓ α,␈↓con≡rmed.  All check out. This task has no repercussions (new concepts, tasks, etc.).

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
20␈↓)αβ␈α**␈α
Check␈αexamples␈α
of␈αAll-but-last␈↓,␈α
because␈αmany␈α
unchecked␈αexamples␈α
exist␈αon␈α
the
␈↓ α,␈↓Examples␈α∞facet␈α∞of␈α∞All-but-last.␈α
 All␈α∞con≡rmed,␈α∞with␈α∞no␈α
repercussions.␈α∞ ␈↓βIf␈α∞the␈α∞initial␈α
Worth
␈↓ α,␈↓βvalues␈αof␈αAll-but-≡rst␈αand␈αAll-but-last␈αare␈αset␈αhigh␈αenough,␈αAM␈αde≡nes␈αa␈αnew␈αconcept␈αat␈αthis
␈↓ α,␈↓βpoint,␈α
a␈α
new␈α
kind␈α
of␈α
ordered␈α
structure:␈αλ␈α
(S)␈α
All-but-≡rst(S)␈α
=␈α
All-but-last(S).␈α
In␈α
fact,␈αthe␈α
only
␈↓ α,␈↓βkind␈α∞of␈α∂Osets␈α∞included␈α∂herein␈α∞are␈α∞those␈α∂which␈α∞are␈α∂singletons␈α∞or␈α∞empty.␈α∂Among␈α∞lists,␈α∂it␈α∞also
␈↓ α,␈↓βincludes those which contain just one kind of element.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α21␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αProj2␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α26␈αfound.␈α AM␈αwill␈αtypically
␈↓ α,␈↓quit␈α
looking␈αfor␈α
examples␈αif␈α
(i)␈αthe␈α
time␈αallocated␈α
runs␈αout,␈α
or␈α(ii)␈α
the␈αspace␈α
allocated␈αis␈α
used
␈↓ α,␈↓up,␈α∞or␈α∞(iii)␈α∂26␈α∞examples␈α∞are␈α∂found,␈α∞or␈α∞(iv)␈α∂151␈α∞attempts␈α∞to␈α∂≡nd␈α∞examples␈α∞fail.␈α∂␈↓βThe␈α∞cosmic
␈↓ α,␈↓βsigni≡cance␈α
of␈α
151␈α
has␈α
rarely␈α
been␈α
recognized␈αin␈α
print.␈α
 Perhaps␈α
151␈α
is␈α
more␈α
comic␈αthan␈α
cosmic.
␈↓ α,␈↓βSeriously,␈α
these␈α∞numbers␈α
must␈α∞be␈α
changed␈α∞by␈α
almost␈α
an␈α∞order␈α
of␈α∞magnitude␈α
before␈α∞any␈α
gross
␈↓ α,␈↓βchange in AM's behavior is noticed.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α22␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αEmpty-structures␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αthe␈αWorth␈αof
␈↓ α,␈↓this␈α⊃concept␈α⊂was␈α⊃increased␈α⊂recently␈α⊃(during␈α⊂task␈α⊃6).␈α⊂Just␈α⊃by␈α⊂looking␈α⊃at␈α⊂the␈α⊃examples␈α⊂of
␈↓ α,␈↓Structures␈α
(i.e.,␈αusing␈α
heuristic␈α
rule␈αnumber␈α
29),␈α
AM␈αis␈α
able␈α
to␈αget␈α
four␈α
empty␈αones:␈α
{},␈α[],␈α
<>,
␈↓ α,␈↓();␈α
i.e.,␈α
the␈α
empty␈α
set,␈α
oset,␈α
list,␈α
and␈α
bag.␈α
 Although␈α
some␈α
of␈α
these␈α
are␈α
rederived␈α
in␈αother␈α
ways,
␈↓ α,␈↓there␈α∞are␈α∞no␈α∞other␈α∞examples␈α∞ever␈α∂found.␈α∞This␈α∞paucity␈α∞triggers␈α∞a␈α∞rule␈α∞which␈α∂suggests␈α∞this
␈↓ α,␈↓task:
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε297␈↓-


␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α23␈↓)αβ␈α**␈αFill␈αin␈αgeneralizations␈αof␈αEmpty-structures␈↓,␈αbecause␈αit␈αwas␈αvery␈αhard␈α¬␈αbut␈αnot
␈↓ α,␈↓impossible␈α
¬␈α
to␈α≡nd␈α
examples␈α
of␈α
that␈αconcept,␈α
and␈α
Focus␈αof␈α
Attention.␈α
 AM␈α
examines␈αthe
␈↓ α,␈↓de≡nitions␈α⊂of␈α⊂Empty-structure,␈α⊂but␈α⊂can't␈α⊂≡nd␈α⊂any␈α⊂recognizable␈α⊂syntactic␈α⊂pattern␈α⊃it␈α⊂knows
␈↓ α,␈↓about.␈α∪ It␈α∩does␈α∪≡nd␈α∩␈↓α(NOT␈α∪(SOME-MEMBER␈α∩S))␈↓,␈α∪and␈α∩tries␈α∪to␈α∩replace␈α∪␈↓αSOME-MEMBER␈↓␈α∪by␈α∩a
␈↓ α,␈↓specialization␈αof␈αsame,␈αbut␈αnone␈αis␈αknown␈αto␈αexist.␈α ␈↓βIf␈αthe␈αuser␈αinitially␈αtells␈αAM␈αthat␈αFirst-
␈↓ α,␈↓βmember␈αand␈αLast-member␈α
are␈αspecializations␈αof␈αSome-member,␈α
then␈αAM␈α␈↓&can␈↓)αβ␈αgeneralize␈α
Empty-
␈↓ α,␈↓βstructures.␈α
In␈α
fact,␈α
it␈α
then␈α
comes␈α∞up␈α
with␈α
what␈α
is␈α
equivalent␈α
to␈α
`Empty-struc␈α∞∪␈α
Unord-struc'.
␈↓ α,␈↓βIn␈α∀the␈α∀current␈α∀setup,␈α∀however,␈α∀this␈α∀task␈α∀fails.␈α∀ If␈α∀AM␈α∀had␈α∀a␈α∀better␈α∀understanding␈α∀of
␈↓ α,␈↓βconstructive/destructive␈α∃operations,␈α∃it␈α∀might␈α∃have␈α∃de≡ned␈α∃Structures-with-empty-CARs,␈α∀or
␈↓ α,␈↓βperhaps Structures-with-empty-CDRs (i.e., Singletons again).␈↓

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
24␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
List-union␈↓,␈α
because␈α
many␈α
were␈α
recently␈α
added␈α
but␈α
not␈α
yet
␈↓ α,␈↓con≡rmed.␈α∞This␈α∞shows␈α∞the␈α∞mechanical␈α∞patience␈α∞that␈α∞a␈α∞`stack'␈α∞gives␈α∞you.␈α∞ Since␈α∂no␈α∞higher-
␈↓ α,␈↓priority task has been suggested, AM attends to a task which has been on there for a while.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α25␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αBags␈↓,␈αbecause␈αmany␈αexamples␈αand␈αa␈αcouple␈αspecializations
␈↓ α,␈↓exist. A few small modi≡cations had to be made (e.g., (A C B A) → (A A B C)).

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃26␈↓)αβ␈α⊃**␈α⊃Fill␈α⊃in␈α⊃examples␈α⊃of␈α⊃Bag-union␈↓,␈α⊃because␈α⊃none␈α⊃exist␈α⊃yet,␈α⊃and␈α⊃AM␈α⊃was␈α⊂just
␈↓ α,␈↓working␈α
on␈α
Domain(Bag-union),␈αand␈α
AM␈α
was␈α
just␈αworking␈α
on␈α
Range(Bag-union).␈α Note␈α
the
␈↓ α,␈↓in∨uence␈αof␈αheuristic␈αrule␈αnumer␈α14.␈αThis␈αtask␈αproceeded␈αsmoothly,␈αwith␈α26␈αexamples␈αbeing
␈↓ α,␈↓generated.

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂27␈↓)αβ␈α∂**␈α∂Check␈α∂examples␈α∂of␈α∞Proj2␈↓,␈α∂because␈α∂several␈α∂were␈α∂recently␈α∂found␈α∂and␈α∂not␈α∞yet
␈↓ α,␈↓checked. All con≡rmed, with no new suggestions generated.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α28␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSet-union␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α Again␈αwe␈αsee␈αrule␈α14␈αin
␈↓ α,␈↓action. 26 examples found.

␈↓ α,␈↓␈↓¬**␈α⊂␈↓&Task␈α⊃29␈↓)αβ␈α⊂**␈α⊃Check␈α⊂examples␈α⊃of␈α⊂Set-union␈↓,␈α⊃because␈α⊂many␈α⊃examples␈α⊂have␈α⊃recently␈α⊂been
␈↓ α,␈↓found,␈αbut␈αnot␈αyet␈αchecked,␈αand␈αFocus␈αof␈αAttention␈α(AM␈αjust␈αworked␈αon␈αSet-union).␈α A␈αfew
␈↓ α,␈↓patches␈α∂had␈α∂to␈α∂be␈α⊂made.␈α∂ Often,␈α∂Set-union(x,y)␈α∂was␈α∂equal␈α⊂to␈α∂one␈α∂of␈α∂its␈α⊂arguments.␈α∂ AM
␈↓ α,␈↓therefore␈α∂de≡ned␈α∂a␈α∞new␈α∂predicate␈α∂Eq-union(x,y)␈α∂which␈α∞is␈α∂True␈α∂i≥␈α∂Set-union(x,y)=x.␈α∞ The
␈↓ α,␈↓user␈α
later␈αrenamed␈α
this␈α
"Superset-of",␈αsince␈α
this␈αis␈α
the␈α
relationship␈αof␈α
containment.␈α␈↓βIn␈α
typical
␈↓ α,␈↓βmath␈αtexts,␈αcontainment␈αis␈αintroduced␈αlong␈αbefore␈αunion,␈αand␈αthen␈αthis␈αis␈αa␈αtheorem:␈α
"A⊃B␈αi≥
␈↓ α,␈↓βA∪B=A".  But AM used "∪" to form the ␈↓&de≡nition␈↓)αβ of "⊃".␈↓

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α∞30␈↓)αβ␈α
**␈α∞Fill␈α
in␈α∞examples␈α
of␈α
Bag-insert␈↓,␈α∞because␈α
none␈α∞exist␈α
yet,␈α∞and␈α
AM␈α∞was␈α
recently
␈↓ α,␈↓working␈α∂on␈α∂Domain(Bag-insert),␈α∂and␈α⊂AM␈α∂was␈α∂recently␈α∂working␈α∂on␈α⊂Range(Bag-insert).␈α∂ ␈↓βA
␈↓ α,␈↓βsaddeningly␈α∪stupid␈α∪move␈α∪for␈α∩AM.␈α∪It␈α∪should␈α∪have␈α∩rated␈α∪Superset␈α∪higher,␈α∪and␈α∩continued
␈↓ α,␈↓βworking on it.␈↓ AM has no trouble ≡nding many examples of insertions into bags.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε298␈↓-


␈↓ α,␈↓␈↓¬**␈α⊂␈↓&Task␈α∂31␈↓)αβ␈α⊂**␈α∂Check␈α⊂examples␈α∂of␈α⊂Bag-insert␈↓,␈α∂because␈α⊂many␈α∂examples␈α⊂have␈α⊂recently␈α∂been
␈↓ α,␈↓found,␈α∪but␈α∪not␈α∪yet␈α∪checked,␈α∪and␈α∀AM␈α∪just␈α∪worked␈α∪on␈α∪Bag-insert.␈α∪ All␈α∀examples␈α∪were
␈↓ α,␈↓con≡rmed.␈α This␈αoperation␈α
always␈αseemed␈αto␈αresult␈α
in␈αNonempty␈αbags.␈α
 The␈αDomain/range
␈↓ α,␈↓facet␈αwas␈αso␈αamended.␈α The␈αvalue␈αis␈αnever␈αeither␈αof␈αits␈αarguments,␈αbut␈αthere␈αis␈αno␈αconcrete
␈↓ α,␈↓action␈α
AM␈α
must␈α
take␈α
in␈α
such␈α
a␈α
situation,␈α
no␈α
compact␈α
way␈α
of␈α
noting␈α∞that␈α
anti-relationship
␈↓ α,␈↓(short␈α∃of␈α∃creating␈α∃a␈α∃full-blown␈α∃conjecture).␈α∃ Restricted␈α∃to␈α∃singletons,␈α∃Bag-insert␈α∃never
␈↓ α,␈↓produces␈αa␈αsingleton␈αor␈αan␈αempty␈αbag.␈α AM␈αde≡nes␈αthe␈αconcept␈αof␈αa␈αbag␈αgotten␈αby␈αdoing␈αa
␈↓ α,␈↓Bag-insert on a singleton; i.e., the notion of a doubleton bag.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α32␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αBag-intersect␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αAM␈αwas␈αrecently
␈↓ α,␈↓working␈α
on␈α
Domain(Bag-intersect),␈αand␈α
AM␈α
was␈αrecently␈α
working␈α
on␈αRange(Bag-intersect).
␈↓ α,␈↓26 found without trouble.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃33␈↓)αβ␈α⊃**␈α⊃Fill␈α⊂in␈α⊃examples␈α⊃of␈α⊃Set-insert␈↓,␈α⊃because␈α⊂none␈α⊃exist␈α⊃yet.␈α⊃Just␈α⊃another␈α⊂data-
␈↓ α,␈↓gathering task, building up AM's store of empirical results.

␈↓ α,␈↓␈↓¬**␈α⊂␈↓&Task␈α⊂34␈↓)αβ␈α⊂**␈α⊂Check␈α⊂examples␈α⊂of␈α⊂Set-insert␈↓,␈α⊂because␈α⊂many␈α⊂examples␈α⊂have␈α⊂recently␈α⊂been
␈↓ α,␈↓found,␈α∂but␈α∞not␈α∂yet␈α∞checked,␈α∂and␈α∞AM␈α∂just␈α∞worked␈α∂on␈α∞Set-insert.␈α∂ Applying␈α∂this␈α∞operation
␈↓ α,␈↓always␈α∀seems␈α∃to␈α∀result␈α∀in␈α∃Nonempty␈α∀sets.␈α∀ Domain/range␈α∃so␈α∀amended.␈α∀ The␈α∃value␈α∀is
␈↓ α,␈↓sometimes␈α∪just␈α∪one␈α∪of␈α∩its␈α∪arguments.␈α∪ AM␈α∪de≡nes␈α∩what␈α∪will␈α∪eventually␈α∪be␈α∪called␈α∩Set-
␈↓ α,␈↓membership␈αin␈α
this␈αway:␈α
λ␈α(x,S)␈αSet-insert(x,S)=S.␈α
This␈αis␈α
not␈αthe␈α
only␈αimportant␈αresult␈α
here.
␈↓ α,␈↓AM␈α∂notices␈α⊂that␈α∂Set-insert(x,S)␈α⊂is␈α∂always␈α⊂related␈α∂to␈α⊂S␈α∂by␈α⊂Superset-of.␈α∂ That␈α⊂is,␈α∂Superset-
␈↓ α,␈↓of(Set-insert(x,S),␈α⊂S)␈α⊃[for␈α⊂any␈α⊃x].␈α⊂So␈α⊃conjectured.␈α⊂ This␈α⊃doesn't␈α⊂actually␈α⊃suggest␈α⊂anything
␈↓ α,␈↓marvelous␈αfor␈αAM␈αto␈αdo␈αnext,␈αhowever.␈α Incidentally,␈αduring␈αthis␈αtask␈αAM␈αalso␈αde≡nes␈αthe
␈↓ α,␈↓concept of doubleton set.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
35␈↓)αβ␈α
**␈α
Fill␈α
in␈α
examples␈α
of␈α
Bag-delete␈↓,␈α
because␈α
none␈α
exist␈α
yet.␈α
␈↓βNote␈α
that␈α
`working␈αon
␈↓ α,␈↓βbags'␈αis␈αso␈αlong␈αpast␈αthat␈αit␈αis␈αno␈αlonger␈α
given␈αas␈αa␈αreason␈αfor␈αthis␈αtask.␈↓␈αAble␈αto␈αgenerate␈α
two
␈↓ α,␈↓examples␈α
by␈α∞manipulating␈α
de≡nitions␈α∞supplied␈α
with␈α∞Bag-delete,␈α
then␈α∞a␈α
couple␈α∞dozen␈α
more
␈↓ α,␈↓were␈αgenerated.␈α Some␈αwere␈αgenerated␈αby␈αaccessing␈αalready-known␈αexamples␈αof␈α
the␈αdomain
␈↓ α,␈↓(i.e.,␈α
the␈α
entries␈α
on␈α
the␈α
Examples␈α
facet␈α
of␈α
the␈α
Bags␈α
concept)␈α
and␈α
then␈α
running␈α
Bag-delete.Alg
␈↓ α,␈↓on them.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α36␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αBag-difference␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α26␈αfound.␈α ␈↓βThis␈αis␈αa
␈↓ α,␈↓βgood␈α
vantage␈α
point␈α
to␈α
look␈α
back␈α
and␈αahead,␈α
and␈α
notice␈α
that␈α
while␈α
the␈α
surrounding␈α
tasks␈αare␈α
all
␈↓ α,␈↓βreasonable␈α
data-gathering␈α
forays,␈α
the␈α
order␈α
in␈α
which␈α
they're␈α
performed␈α
is␈α
unimportant.␈αLater
␈↓ α,␈↓βon,␈α⊃AM␈α∩will␈α⊃follow␈α∩threads␈α⊃of␈α⊃discoveries,␈α∩and␈α⊃the␈α∩order␈α⊃of␈α⊃tasks␈α∩then␈α⊃will␈α∩appear␈α⊃very
␈↓ α,␈↓βimportant.␈↓

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
37␈↓)αβ␈α
**␈αCheck␈α
examples␈α
of␈α
Bag-intersect␈↓,␈αbecause␈α
many␈α
examples␈α
have␈α
recently␈αbeen
␈↓ α,␈↓found,␈αbut␈αnot␈αyet␈αchecked.␈αSo␈αmany␈αexamples␈αwere␈αfound␈αthat␈αAM␈αwill␈αentertain␈αthe␈αidea
␈↓ α,␈↓of␈α
creating␈α
a␈α
specialized␈α
new␈α∞concept.␈α
 Since␈α
the␈α
intersection␈α
of␈α
two␈α∞randomly-chosen␈α
bags
␈↓ α,␈↓was often empty, AM de≡ned the concept of disjoint bags: λ (x,y) Bag-intersect(x,y)=().

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂38␈↓)αβ␈α∂**␈α∂Fill␈α∂in␈α∂examples␈α∂of␈α∂Set-intersect␈↓,␈α∂because␈α∂none␈α∂exist␈α∂yet.␈α∂Many␈α∂found␈α∞very
␈↓ α,␈↓easily.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε299␈↓-


␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
39␈↓)αβ␈α
**␈α∞Check␈α
examples␈α
of␈α
Set-intersect␈↓,␈α∞because␈α
many␈α
examples␈α
have␈α∞recently␈α
been
␈↓ α,␈↓found,␈αbut␈αnot␈αyet␈αchecked,␈αand␈αFocus␈αof␈αAttention.␈α 3␈αsmall␈αmodi≡cations␈αhad␈αto␈αbe␈αmade.
␈↓ α,␈↓This␈α∞time,␈α∞AM␈α
noticed␈α∞that␈α∞the␈α
intersection␈α∞of␈α∞two␈α
sets␈α∞was␈α∞often␈α
empty,␈α∞and␈α∞de≡ned␈α
the
␈↓ α,␈↓Disjoint-sets␈αconcept.␈αAM␈αalso␈αnoted␈αthat␈αx∩y␈αwas␈αoften␈αone␈αof␈αthose␈αvery␈αsame␈αarguments,
␈↓ α,␈↓so␈α
it␈αde≡ned␈α
the␈α
relation␈αwhich␈α
is␈αeventually␈α
renamed␈α
Subset:␈αλ␈α
(x,y)␈αSet-intersect(x,y)=x.␈α
 At
␈↓ α,␈↓the␈αmoment,␈αAM␈αdidn't␈αrealize␈αthat␈αthere␈αwas␈αany␈αconnection␈αbetween␈αSubset␈αand␈αSuperset.
␈↓ α,␈↓This tie came much, much later (Task number 227 (qv.) in this run).

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞40␈↓)αβ␈α∞**␈α∞Fill␈α∞in␈α∞examples␈α∞of␈α
List-intersect␈↓,␈α∞because␈α∞none␈α∞exist␈α∞yet,␈α∞and␈α∞the␈α∞interest␈α
of
␈↓ α,␈↓Intersect␈α(the␈αgeneral␈αconcept␈αof␈αwhich␈αthis␈αis␈αa␈αspecialization)␈αhas␈αrecently␈αbeen␈αincreased␈α
a
␈↓ α,␈↓few times. 26 found without incident.

␈↓ α,␈↓␈↓¬AM is bored␈↓␈↓	6␈↓␈↓¬! Will look at Suggest-type heuristics for new things to do.␈↓

␈↓ α,␈↓␈↓ αl␈↓βIf␈α"Equality"␈αis␈αexcised␈αat␈αthis␈αmoment,␈αAM␈αcontinues␈αthe␈αpreceding␈αline␈αof␈αinquiry
␈↓ α,␈↓β␈↓ αlfor␈α⊂a␈α⊂while,␈α⊂and␈α∂then␈α⊂de≡nes␈α⊂Singleton-osets,␈α⊂as␈α∂Osets␈α⊂all␈α⊂of␈α⊂whose␈α⊂members␈α∂are
␈↓ α,␈↓β␈↓ αlequal␈α∩to␈α∪each␈α∩other.␈α∩AM␈α∪notices␈α∩that␈α∩All-but-≡rst␈α∪and␈α∩All-but-last,␈α∪restricted␈α∩to
␈↓ α,␈↓β␈↓ αlSingleton-osets,␈α∪always␈α∩yield␈α∪the␈α∩same␈α∪result,␈α∩namely␈α∪the␈α∩empty␈α∪oset.␈α∪AM␈α∩then
␈↓ α,␈↓β␈↓ αl"generalizes"␈α⊗this␈α⊗into␈α↔the␈α⊗concept␈α⊗which␈α⊗is␈α↔all␈α⊗the␈α⊗osets␈α⊗for␈α↔which␈α⊗All-but-
␈↓ α,␈↓β␈↓ αl≡rst(x)=All-but-last(x).␈α∃ AM␈α∃then␈α⊗turns␈α∃to␈α∃relationships␈α∃involving␈α⊗Subset␈α∃and
␈↓ α,␈↓β␈↓ αlSuperset,␈α~followed␈α≠by␈α~a␈α≠∨urry␈α~of␈α~compositions␈α≠and␈α~coalescings,␈α≠and␈α~their
␈↓ α,␈↓β␈↓ αlinvestigation.␈α∀ But␈α∀Equality␈α∀␈↓&is␈↓)αβ␈α∀present,␈α∀so␈α∀AM␈α∀goes␈α∀o≥␈α∀on␈α∀another␈α∃course␈α∀of
␈↓ α,␈↓β␈↓ αlexploration.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α41␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αEqual␈↓,␈αbecause␈αEqual␈αhas␈αrecently␈αbecome␈αmore␈αinteresting,
␈↓ α,␈↓and␈α
there␈α
are␈α
no␈α
examples␈α
known␈α
yet.␈α
 Equal␈α
became␈α
more␈α
interesting␈α
gradually,␈α
as␈α
INT-
␈↓ α,␈↓Sets␈αwere␈αde≡ne␈αand␈αliked,␈αEq-union␈αde≡ned␈αand␈αliked,␈αetc.␈αOnce␈αchosen,␈αthis␈αtask␈αdoes␈αnot
␈↓ α,␈↓go␈α⊂smoothly.␈α⊂ By␈α∂inference␈α⊂methods,␈α⊂only␈α∂a␈α⊂couple␈α⊂examples␈α∂were␈α⊂derived.␈α⊂ Later,␈α∂when
␈↓ α,␈↓heuristic␈α
rule␈αnumber␈α
122␈α
was␈αrun,␈α
151␈α
failures␈αwere␈α
encountered␈α
and␈αonly␈α
2␈αsuccesses.␈α
This
␈↓ α,␈↓is␈α∞so␈α
small␈α∞a␈α∞success␈α
rate␈α∞that␈α∞a␈α
heuristic␈α∞rule␈α
strenuously␈α∞proposed␈α∞this␈α
next␈α∞task,␈α∞with␈α
a
␈↓ α,␈↓high enough rating to be chosen right away:














␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	6␈↓ε␈α
Of␈α
course␈α
"bored"␈α
is␈α
just␈α
what␈α
AM␈α
types␈α
out.␈α
 It␈α
reflects␈α
the␈α
low␈α
value␈α
of␈α
the␈α
top␈α
task␈α
on␈α
the␈α
agenda,␈α
and␈αthe␈α
meager
␈↓ α,␈↓ε␈↓ βLresults␈αλobtained␈αλrecently.␈αλPlease␈αλforgive␈αλthe␈αλanthropomorphism;␈α	it␈αλis␈αλmeant␈αλonly␈αλto␈αλbe␈αλ"cute",␈α	not␈αλmisleading.
␈↓ α,␈↓ε␈↓ βLAM has no internal model which could be called its "emotional state", as, e.g., PARRY [Colby 73] claims.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε300␈↓-


␈↓ α,␈↓␈↓¬**␈α∩␈↓&Task␈α⊃42␈↓)αβ␈α∩**␈α∩Fill␈α⊃in␈α∩generalizations␈α∩of␈α⊃Equal␈↓,␈α∩because␈α∩Equal␈α⊃is␈α∩apparently␈α∩quite␈α⊃rarely
␈↓ α,␈↓satis≡ed,␈α
and␈α
there␈α
are␈α
no␈α
entries␈α
yet␈α
on␈α
Equal.Genl.␈α
 Removing␈α
one␈α
of␈α
the␈α
two␈αconjoined
␈↓ α,␈↓recursive␈α⊂calls␈α∂in␈α⊂the␈α∂recursive␈α⊂de≡nition␈α∂given␈α⊂for␈α∂Equal␈α⊂caused␈α∂the␈α⊂creation␈α⊂of␈α∂Equal-
␈↓ α,␈↓except-CARs␈α∂and␈α∂Equal-except-CDRs.␈α∂ ␈↓βThe␈α∞≡rst␈α∂predicate␈α∂tests␈α∂whether␈α∞x␈α∂and␈α∂y␈α∂have␈α∞the
␈↓ α,␈↓βsame␈αnumber␈α
of␈αelements;␈α
the␈αsecond␈α
tests␈αwhether␈αx␈α
and␈αy␈α
have␈αthe␈α
same␈αnumber␈α
of␈αleading
␈↓ α,␈↓βleft␈α⊃parens␈α⊃and␈α⊂the␈α⊃same␈α⊃≡rst␈α⊃atom␈α⊂after␈α⊃that␈α⊃≡nal␈α⊂leading␈α⊃left␈α⊃parenthesis.␈α⊃ As␈α⊂Knuth
␈↓ α,␈↓βpointed␈α
out,␈α
both␈α
of␈α
these␈α
concepts␈α
are␈α
valid␈α
ways␈α
of␈α
de≡ning␈α
"numbers":␈α
one␈α
counts␈α
the␈α
number
␈↓ α,␈↓βof␈α⊂elements,␈α⊂the␈α⊂other␈α⊂counts␈α⊂the␈α∂number␈α⊂of␈α⊂leading␈α⊂left␈α⊂parentheses.␈α⊂ But␈α⊂most␈α∂structures
␈↓ α,␈↓βwhich␈α⊂AM␈α⊂knows␈α∂about␈α⊂are␈α⊂just␈α⊂simple␈α∂1-level␈α⊂a≥airs.␈α⊂ Therefore,␈α⊂Equal-except-CDRs␈α∂was
␈↓ α,␈↓βalmost␈αalways␈αthe␈α
same␈αas␈α"CAR(x)=CAR(y)".␈α
 So␈αAM␈αnever␈αrealized␈α
this␈αduality.␈α If␈α
it␈αhad
␈↓ α,␈↓βpushed␈α
BI-Sets␈α
and␈αBI-Bags␈α
further,␈α
it␈αmight␈α
have.␈↓␈α
Another␈α
concept␈αcreated␈α
here␈α
is␈αfar␈α
more
␈↓ α,␈↓bizarre.␈α
 Instead␈α
of␈α
eliminating␈α
one␈α
of␈α∞the␈α
two␈α
conjoined␈α
recursive␈α
calls,␈α
AM␈α∞replaced␈α
the
␈↓ α,␈↓AND␈α
with␈α
an␈α∞OR.␈α
The␈α
new␈α
concept␈α∞Genl-Eq3␈α
was␈α
de≡ned:␈α
`λ(x,y)␈α∞if␈α
x␈α
or␈α
y␈α∞are␈α
non-lists,
␈↓ α,␈↓then␈αEQ(x,y),␈αelse␈α[Genl-Eq3(CAR(x),CAR(y))␈α␈↓&OR␈↓)αβ␈αGenl-Eq3(CDR(x),CDR(y)].'␈αThis␈αis␈αtrue
␈↓ α,␈↓if␈αx␈αand␈αy␈αhave␈αthe␈αsame␈αlength,␈αor␈αif␈αthe␈αj␈↓#
t␈↓#␈↓#
h␈↓#␈αelement␈αof␈αeach␈αis␈αthe␈αsame␈α(for␈αany␈αj),␈αor␈αif
␈↓ α,␈↓the␈αj␈↓#
t␈↓#h␈αelement␈αof␈αeach␈αhas␈αthe␈αsame␈αlength␈α(>0),␈αor␈αif␈αthe␈αi␈↓	th␈↓␈αelement␈αof␈αthe␈αj␈↓	th␈↓␈αelement␈αof
␈↓ α,␈↓each is the same or has the same length (for any i,j), or...

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α43␈↓)αβ␈α**␈αFill␈αin␈αexamples␈α
of␈αEqual-except-CARs␈↓,␈αbecause␈αthis␈αis␈αa␈αnew␈α
generalization␈αof
␈↓ α,␈↓Equal␈α
which␈α
must␈α
be␈αexamined,␈α
and␈α
because␈α
no␈α
examples␈αexist␈α
yet.␈α
 Only␈α
10␈αexamples␈α
were
␈↓ α,␈↓found␈α∂before␈α∂the␈α⊂time␈α∂quantum␈α∂was␈α⊂exhausted,␈α∂but␈α∂this␈α∂was␈α⊂still␈α∂many␈α∂more␈α⊂than␈α∂were
␈↓ α,␈↓found␈α
for␈α
Equal␈αbefore.␈α
 The␈α
user␈αnow␈α
renamed␈α
this␈αconcept␈α
"Same-size".␈α
 ␈↓βA␈α
whirlwind␈αof
␈↓ α,␈↓βdiscovery␈αis␈αabout␈αto␈αsweep␈αthe␈αother␈αtwo␈αgeneralizations␈αof␈αEqual␈αout␈αof␈αthe␈αtop␈αspot␈αon␈αAM's
␈↓ α,␈↓βagenda␈αfor␈αquite␈αa␈αwhile.␈αIf␈αAM␈αaccidentally␈αpicked␈αanother␈αof␈αthese␈αto␈αwork␈αon␈αbefore␈αSame-
␈↓ α,␈↓βsize,␈αonly␈αa␈αsmall␈αamount␈αof␈αtime␈αwould␈αhave␈αbeen␈αspent␈αbefore␈αmoving␈αon.␈α For␈αexample,␈αAM
␈↓ α,␈↓βis unable to perform Canonize.Algs(Genl-Eq3,Equal), so that would be a dead-end right there.␈↓

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∂44␈↓)αβ␈α∞**␈α∞Apply␈α∂an␈α∞Algorithm␈α∂for␈α∞Canonize␈α∞to␈α∂the␈α∞args␈α∞Same-size␈α∂and␈α∞Equal␈↓,␈α∂because␈α∞a
␈↓ α,␈↓heuristic␈αrule␈↓	7␈↓␈αexplicitly␈αsuggested␈αthat,␈αand␈αthere␈αare␈αno␈αknown␈αexamples␈αof␈αCanonize␈αyet,
␈↓ α,␈↓and␈α⊂AM␈α⊂was␈α∂just␈α⊂working␈α⊂on␈α⊂Same-size,␈α∂and␈α⊂AM␈α⊂was␈α∂recently␈α⊂working␈α⊂on␈α⊂Equal,␈α∂and
␈↓ α,␈↓Same-size␈αwas␈αrecently␈αcreated,␈αand␈αSame-size␈αwas␈αjust␈αrenamed␈αby␈αthe␈αuser.␈α AM␈αperforms
␈↓ α,␈↓several␈α∃experiments,␈α∃and␈α∀eventually␈α∃synthesizes␈α∃this␈α∀canonizing␈α∃function:␈α∃f(S)␈α∃takes␈α∀a
␈↓ α,␈↓structure␈α
S,␈αconverts␈α
it␈α
to␈αa␈α
Bag,␈α
and␈αreplaces␈α
each␈αelement␈α
by␈α
"T".␈α This␈α
function␈α
is␈αlater
␈↓ α,␈↓renamed␈α∞"Size"␈α∞by␈α∞the␈α∞user.␈α∞ AM␈α∞also␈α∞de≡nes␈α∞the␈α∞set␈α∞of␈α∞canonical␈α∞structures:␈α∞bags␈α∞of␈α
T's.
␈↓ α,␈↓The user renames Bags-of-T's as "Numbers".

␈↓ α,␈↓␈↓¬**␈α∩␈↓&Task␈α∩45␈↓)αβ␈α∩**␈α⊃Restrict␈α∩the␈α∩Domain/range␈α∩facet␈α⊃of␈α∩Bag-union␈↓,␈α∩because␈α∩Bags-of-T's␈α⊃(called
␈↓ α,␈↓Numbers␈α∞now)␈α∂is␈α∞a␈α∞new,␈α∂interesting␈α∞specialization␈α∂of␈α∞Bags,␈α∞and␈α∂a␈α∞heuristic␈α∂rule␈α∞explicitly
␈↓ α,␈↓suggested␈α∂this,␈α⊂and␈α∂Focus␈α⊂of␈α∂Attention,␈α⊂and␈α∂many␈α⊂examples␈α∂of␈α⊂Bag-union␈α∂exist.␈α⊂ A␈α∂new
␈↓ α,␈↓operation␈α∞is␈α∞de≡ned,␈α∞Number-union,␈α∞with␈α∞domain/range␈α∞entry␈α∞<Number␈α∞Number␈α∞→␈α∞Bag>.
␈↓ α,␈↓This task used less than one cpu second.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
46␈↓)αβ␈α**␈αFill␈α
in␈αexamples␈αof␈α
Number-union␈↓,␈αbecause␈αit␈α
is␈αrecently-interesting,␈αand␈α
it␈αwas
␈↓ α,␈↓just␈α
created,␈α
and␈α
AM␈α
was␈α
recently␈α
working␈α
on␈α
Domain(Number-union).␈α
 Several␈α
examples
␈↓ α,␈↓are␈α⊃found.␈α⊃ ␈↓βAt␈α⊃this␈α∩point,␈α⊃the␈α⊃author␈α⊃turned␈α⊃on␈α∩a␈α⊃tricky␈α⊃LISP␈α⊃printing␈α∩function,␈α⊃which
␈↓ α,␈↓βconverted each bag of T's to base-10 exponential notation before allowing it to be typed out.␈↓
␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	7␈↓ε The rule referred to is number 213, on page 270.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε301␈↓-

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞47␈↓)αβ␈α∂**␈α∞Check␈α∞the␈α∂domain/range␈α∞of␈α∞Number-union␈↓,␈α∂because␈α∞a␈α∞heuristic␈α∂rule␈α∞explicitly
␈↓ α,␈↓suggested␈αthat␈αthe␈αrange␈αmight␈αreally␈αbe␈α"Number",␈αand␈αAM␈αwas␈αjust␈αworking␈αon␈αNumber-
␈↓ α,␈↓union,␈α_and␈α↔AM␈α_was␈α_recently␈α↔working␈α_on␈α↔Domain(Number-union)␈α_[i.e.,␈α_working␈α↔on
␈↓ α,␈↓`Numbers'].␈α In␈αfact,␈αwhat␈αthe␈αheuristic␈αrule␈αsuggested␈αpurely␈αfrom␈αsymmetry␈α
desires␈αturned
␈↓ α,␈↓out␈α⊃empirically␈α⊃to␈α∩be␈α⊃true:␈α⊃the␈α∩value␈α⊃of␈α⊃Number-union(x,y)␈α⊃␈↓βdid␈↓␈α∩always␈α⊃appear␈α⊃to␈α∩be␈α⊃a
␈↓ α,␈↓Number␈α∂(a␈α∂bag␈α⊂of␈α∂all␈α∂T's).␈α⊂The␈α∂result␈α∂of␈α⊂this␈α∂was␈α∂to␈α⊂amend␈α∂the␈α∂Domain/range␈α⊂facet␈α∂of
␈↓ α,␈↓Number-union.␈α Although␈α
AM␈αregards␈α
this␈αuniformity␈αas␈α
very␈αinteresting,␈α
it␈αhas␈α
no␈αdirect
␈↓ α,␈↓suggestion␈α∂for␈α∂what␈α∂to␈α⊂do␈α∂next.␈α∂ The␈α∂user␈α∂renames␈α⊂this␈α∂operation␈α∂"Add2",␈α∂since␈α⊂it␈α∂takes
␈↓ α,␈↓precisely 2 arguments (unary numbers) and adds them.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α48␈↓)αβ␈α**␈αRestrict␈αthe␈αdomain/range␈αof␈αBag-intersect␈↓,␈αto␈αNumbers,␈α␈↓βfor␈αsimilar␈αreasons␈αas
␈↓ α,␈↓βabove␈↓.␈α
 After␈αagain␈α
noticing␈αthat␈α
the␈α
intersection␈αof␈α
2␈αnumbers␈α
always␈α
seems␈αto␈α
be␈αa␈α
number,
␈↓ α,␈↓this␈αleads␈αto␈αthe␈αoperation␈α
which␈αthe␈αuser␈αrenames␈α"Minimum".␈α
␈↓βSince␈αthe␈αpattern␈αof␈αtasks␈α
is
␈↓ α,␈↓βRestrict␈α∞→␈α∞Fill␈α∞in␈α∞examples␈α∞→␈α∞Check␈α∞examples,␈α∞there␈α∞is␈α∞not␈α∞much␈α∞point␈α∞in␈α∞listing␈α∂all␈α∞three
␈↓ α,␈↓βtasks␈α
for␈α
all␈α
of␈αthese␈α
simple␈α
restrictions.␈α
Each␈αone␈α
will␈α
only␈α
get␈αa␈α
single␈α
number␈α
in␈αthis␈α
listing.
␈↓ α,␈↓βAlso,␈αsince␈αthe␈αreasons␈αfor␈αthese␈αrestrictings␈α
are␈αpretty␈αmuch␈αthe␈αsame,␈αthey␈αwon't␈α
be␈αrepeated
␈↓ α,␈↓βfor each task below.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α49␈↓)αβ␈α
**␈αRestrict␈αthe␈α
domain/range␈αof␈αBag-delete␈↓,␈αto␈α
Numbers.␈α The␈αuser␈α
renames␈αthis
␈↓ α,␈↓operation␈α∞"SUB1",␈α∞although␈α∞this␈α∞is␈α
not␈α∞quite␈α∞accurate.␈α∞ If␈α∞x␈α
is␈α∞not␈α∞`T',␈α∞then␈α∞applying␈α
this
␈↓ α,␈↓operation␈αto␈αx␈αand␈αN␈α(for␈αsome␈αnumber␈αN␈αrepresented␈αas␈αa␈αbag␈αof␈αT's)␈αwill␈αnot␈αalter␈αN␈αat
␈↓ α,␈↓all.  AM does not possess the reasoning abilities needed to anticipate this.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α50␈↓)αβ␈α
**␈αRestrict␈αthe␈α
domain/range␈αof␈αBag-insert␈↓,␈α
to␈αNumbers.␈α The␈αdomain/range␈α
entry
␈↓ α,␈↓is␈α∞changed␈α∞to␈α∞<Anything␈α∞Number␈α∞→␈α∞Bag>.␈α∞ Renamed␈α∞Number-insert.␈α∞ Although␈α∂this␈α∞new
␈↓ α,␈↓operation␈αwill␈α
in␈αfact␈αchange␈α
a␈αnumber␈α
N,␈αit␈αmay␈α
not␈αnecessarily␈αchange␈α
it␈αinto␈α
a␈αnumber.
␈↓ α,␈↓The␈αlast␈αoperation,␈αSUB1,␈αwould␈αalways␈αproduce␈αa␈αnumber,␈αthough␈αit␈αmight␈αsometimes␈αfail
␈↓ α,␈↓to change N at all.  Here is the sad discovery of that asymmetry about Number-insert:

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞51␈↓)αβ␈α∞**␈α∞Check␈α∞the␈α
domain/range␈α∞of␈α∞Number-insert␈↓,␈α∞because␈α∞a␈α∞heuristic␈α∞rule␈α
explicitly
␈↓ α,␈↓suggested␈αthat␈αthe␈αrange␈αmight␈αreally␈αbe␈α"Number".␈α In␈αfact,␈αits␈αquickly␈αseen␈α␈↓βnot␈↓␈αto␈αbe.␈αThis
␈↓ α,␈↓operation␈αis␈αlowered␈αin␈α
worth,␈αand␈αnever␈αtouched␈α
again.␈αDue␈αto␈αAM's␈α
imperfect␈αheuristics,
␈↓ α,␈↓the worth of SUB1 is slightly higher still than this concept's.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α52␈↓)αβ␈α**␈αRestrict␈αthe␈α
domain/range␈αof␈αBag-difference␈↓,␈αto␈αNumbers.␈α After␈αagain␈α
noticing
␈↓ α,␈↓that␈α
the␈α
di≥erence␈α
of␈α
2␈αnumbers␈α
always␈α
seems␈α
to␈α
be␈αa␈α
number,␈α
this␈α
leads␈α
to␈α
the␈αoperation
␈↓ α,␈↓which the user renames "Subtract".

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂53␈↓)αβ␈α∂**␈α∂Fill␈α∂in␈α∂examples␈α∂of␈α∞Subtract␈↓,␈α∂because␈α∂none␈α∂exist␈α∂yet,␈α∂and␈α∂Subtract␈α∂was␈α∞just
␈↓ α,␈↓created.␈α Many␈αexamples␈αare␈αfound.␈α If␈αa␈αlarger␈αnumber␈αis␈α"subtracted"␈αfrom␈αa␈αsmaller,␈αthe
␈↓ α,␈↓result␈α∂is␈α∂zero,␈α∂according␈α⊂to␈α∂this␈α∂operation.␈α∂ Thus␈α∂about␈α⊂half␈α∂of␈α∂these␈α∂examples␈α⊂have␈α∂the
␈↓ α,␈↓value␈αzero␈α
(empty␈αbag).␈α
 AM␈αexplicitly␈α
de≡nes␈αthe␈αset␈α
of␈αordered␈α
pairs␈αof␈α
numbers␈αhaving
␈↓ α,␈↓zero␈α
di≥erence.␈α
 It␈α
turns␈α
out␈αthat␈α
(in␈α
modern␈α
terminology)␈α
<x,y>␈α
is␈αin␈α
this␈α
new␈α
set␈α
i≥␈α
x␈αis␈α
less
␈↓ α,␈↓than or equal to y.  So the user renames this relation "LEQ".

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α54␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αLEQ␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αLEQ␈αwas␈αjust␈αcreated.␈α26
␈↓ α,␈↓examples␈α∀found.␈α∀When␈α∀random␈α∀numbers␈α∀are␈α∪chosen,␈α∀the␈α∀success␈α∀rate␈α∀is␈α∀(as␈α∀we␈α∪wise
␈↓ α,␈↓observors␈α
know)␈αa␈α
little␈αover␈α
50%.␈α
This␈αis␈α
very␈αnice␈α
and␈α
AM's␈αestimate␈α
of␈αthe␈α
worth␈αof␈α
LEQ
␈↓ α,␈↓rises.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε302␈↓-

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
55␈↓)αβ␈α**␈α
Check␈αexamples␈α
of␈αLEQ␈↓,␈α
because␈αmany␈α
examples␈αhave␈α
recently␈αbeen␈αfound,␈α
but
␈↓ α,␈↓not␈α∞yet␈α∞checked,␈α∂and␈α∞the␈α∞worth␈α∂of␈α∞LEQ␈α∞has␈α∂recently␈α∞risen.␈α∞ All␈α∂con≡rmed.␈α∞␈↓βUnfortunately,
␈↓ α,␈↓βAM␈αhas␈αderived␈αSubset␈αbut␈αnot␈αSubbag,␈αelse␈αit␈αmight␈αhave␈αnoticed␈αthat␈α(for␈αall␈αnumbers␈αx␈α
and
␈↓ α,␈↓βy,␈α
represented␈α∞as␈α
bags␈α
of␈α∞T's)␈α
x␈↓¬≤␈↓βy␈α
i≥␈α∞Subbag(x,y).␈α
Then␈α
AM␈α∞could␈α
simply␈α
observe␈α∞that␈α
LEQ
␈↓ α,␈↓βwas␈α∂just␈α∞Subbag␈α∂restricted␈α∞to␈α∂Numbers.␈α∂ Looked␈α∞at␈α∂another␈α∞way,␈α∂AM␈α∞has␈α∂here␈α∂discovered␈α∞a
␈↓ α,␈↓βrestricted version of the concept Subbag.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
56␈↓)αβ␈α**␈αApply␈α
algorithm␈αof␈αCoalesce␈α
to␈αLEQ␈↓,␈αbecause␈α
LEQ␈αis␈αan␈α
interesting␈αoperation,
␈↓ α,␈↓recently␈α
created,␈αmany␈α
examples␈αalready␈α
exist␈αfor␈α
it,␈αAM␈α
just␈αworked␈α
on␈αLEQ,␈α
LEQ␈αtakes
␈↓ α,␈↓two␈α∞of␈α∞the␈α∞same␈α∞argument␈α∞(Numbers),␈α∞and␈α∞no␈α∞examples␈α∞of␈α∞Coalesce␈α∞are␈α∞known␈α∞yet.␈α∞ The
␈↓ α,␈↓new␈αpredicate␈αis␈αde≡ned␈αas␈αλ(x)␈αx␈↓¬≤␈↓x.␈αBut␈αthis␈αis␈αAlways-True,␈αso␈αAM␈αconjectures␈αthat␈αeach
␈↓ α,␈↓number is LEQ itself, and forgets the new coalesced version of LEQ.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α57␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αParallel-join2␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α Included␈αis␈αParallel-
␈↓ α,␈↓join2(Bags,Bags,Proj2)␈α(initially␈αcalled␈αMJ2-BBP2),␈αwhich␈αturns␈αout␈αto␈αbe␈αmultiplication␈αof
␈↓ α,␈↓two␈α_numbers␈α_and␈α→is␈α_renamed␈α_"TIMES2"␈α_by␈α→the␈α_user.␈α_ Also␈α_included␈α→is␈α_Parallel-
␈↓ α,␈↓join2(Structures,Structures,Proj1),␈αwhich␈αis␈αa␈αgeneralized␈αkind␈αof␈αUnion␈αoperation␈α(renamed
␈↓ α,␈↓"G-Union"␈α≥by␈α≤the␈α≥user).␈α≤ Many␈α≥losers␈α≤are␈α≥also␈α≤created,␈α≥however,␈α≥like␈α≤Parallel-
␈↓ α,␈↓join2(Bags,Sets,Set-di≥erence)).

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
58␈↓)αβ␈α
**␈α
␈↓,␈α
-␈α
␈↓¬69.␈↓␈α
Fill␈α
in␈α
and␈α
check␈α
examples␈α
of␈α
the␈α
operations␈α
just␈α
createad.␈α
Nothing␈α
out
␈↓ α,␈↓of␈αthe␈αordinary␈αis␈αdone␈αhere,␈αjust␈αthe␈αroutine␈αlegwork␈αof␈αgathering␈αempirical␈αdata␈αfor␈αlater
␈↓ α,␈↓use.  No startling conjectures made.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α70␈↓)αβ␈α
**␈αFill␈αin␈αexamples␈α
of␈αCoalesce␈↓,␈αbecause␈αnone␈α
exist␈αyet.␈α One␈αshining␈α
example␈αis
␈↓ α,␈↓Self-compose,␈α
which␈αtakes␈α
any␈α
operation␈αF␈α
(whose␈αrange␈α
is␈α
also␈αa␈α
domain␈α
component)␈αand
␈↓ α,␈↓forms␈αF␈↓εo␈↓F.␈α
 Another␈αexample␈αis␈α
Self-Insert,␈αwhich␈αtakes␈α
a␈αstructure␈αS␈α
and␈αinserts␈αS␈α
into␈αS.
␈↓ α,␈↓Also␈α⊂created␈α⊂were:␈α⊂Self-Delete,␈α⊂Self-Add,␈α∂Self-Times,␈α⊂Self-Union,␈α⊂etc.␈α⊂A␈α⊂di≥erent␈α⊂kind␈α∂of
␈↓ α,␈↓coalescing␈α⊂was␈α⊂done␈α⊂for␈α⊂Parallel-replace2,␈α⊂Parallel-join2,␈α⊂and␈α⊂Repeat2;␈α⊂the␈α⊂two␈α⊂structural
␈↓ α,␈↓arguments␈α∪(the␈α∩≡rst␈α∪and␈α∩second␈α∪arguments␈α∩for␈α∪each)␈α∩were␈α∪merged,␈α∩creating␈α∪three␈α∩new
␈↓ α,␈↓operations:␈α
Coa-repeat2,␈α
Coa-join2,␈α
Coa-replace2.␈α∞Coa-replace2,␈α
for␈α
example,␈α
takes␈α∞a␈α
single
␈↓ α,␈↓structure S and an operation F, and replaces each member x of S by the value F(x,S).

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α71␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSelf-Delete␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αSelf-delete␈αwas␈αjust
␈↓ α,␈↓created.  Many examples are found quite easily, of course, except:

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂72␈↓)αβ␈α∂**␈α∞Check␈α∂examples␈α∂of␈α∂Self-Delete␈↓,␈α∞because␈α∂many␈α∂examples␈α∂have␈α∂recently␈α∞been
␈↓ α,␈↓found,␈α
but␈α∞not␈α
yet␈α∞checked.␈α
Since␈α∞trying␈α
to␈α∞delete␈α
S␈α∞from␈α
S␈α∞will␈α
never␈α∞work,␈α
the␈α∞value␈α
of
␈↓ α,␈↓Delete(S,S)␈α
is␈α
just␈α
S␈α
all␈α
the␈α
time.␈α
 Self-delete␈α
is␈α
the␈α
same␈α
as␈α
the␈α
identity␈α
operation.␈α
 AM␈α
is
␈↓ α,␈↓able␈αto␈αdiscover␈αthis␈αand␈αstate␈αit␈αas␈αa␈αconjecture,␈αobviating␈αthe␈αneed␈αfor␈αbothering␈αwith␈αthis
␈↓ α,␈↓concept ever again.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α73␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSelf-Member␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αSelf-member␈αwas
␈↓ α,␈↓recently created.  Only negative instances are found.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε303␈↓-


␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
74␈↓)αβ␈α
**␈α∞Check␈α
examples␈α
of␈α
Self-Member␈↓,␈α∞because␈α
many␈α
examples␈α
have␈α∞recently␈α
been
␈↓ α,␈↓found,␈α
but␈α
not␈α
yet␈α
checked.␈α
 This␈α
predicate␈α
is␈α
Always-False,␈α
empirically.␈α
Replace␈α
by␈α
a␈α
conjec:
␈↓ α,␈↓Self-Member␈αis␈α
the␈αsame␈α
as␈αthe␈αpredicate␈α
Always-False;␈αMember(S,S)=False␈α
for␈αany␈αS.␈α
 Also,
␈↓ α,␈↓an␈αextra␈αalgorithm␈αentry␈αis␈αadded␈αto␈αMember.Alg:␈α␈↓¬Once␈αEarly␈αQuick:␈αλ␈α(x,y)␈αif␈αx=y␈αthen␈αFalse.␈↓
␈↓ α,␈↓Also,␈αa␈αnew␈αtask␈α
is␈αproposed,␈αto␈αgeneralize␈αSelf-Member.␈α
 This␈αnever␈αquite␈αrises␈αto␈α
the␈αtop
␈↓ α,␈↓of theagenda, so it is never attempted.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
75␈↓)αβ␈α
**␈α
Fill␈α
in␈α
examples␈α
of␈α
Self-Add␈↓,␈α
because␈α
none␈α
exist␈α
yet.␈α
Many␈α
found.␈α
User␈α
renames
␈↓ α,␈↓this "Doubling", after he observes the many examples which are produced.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
76␈↓)αβ␈α
**␈α
Check␈α
examples␈αof␈α
Coalesce␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈αbeen␈α
found,
␈↓ α,␈↓but␈α∞not␈α
yet␈α∞checked.␈α
All␈α∞were␈α
con≡rmed.␈α∞ Some␈α
were␈α∞already␈α
proving␈α∞to␈α
be␈α∞interesting,␈α
so
␈↓ α,␈↓the value of Coalesce was raised.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
77␈↓)αβ␈α
**␈α
Check␈α
examples␈α∞of␈α
Add2␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈α∞been␈α
found,
␈↓ α,␈↓but␈α⊃not␈α⊂yet␈α⊃checked.␈α⊃ All␈α⊂were␈α⊃con≡rmed.␈α⊃ Somewhat␈α⊂disappointingly,␈α⊃AM␈α⊃didn't␈α⊂notice
␈↓ α,␈↓anything special about Add2 at the time.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α78␈↓)αβ␈α
**␈αFill␈α
in␈αexamples␈α
of␈α
Self-Times␈↓,␈αbecause␈α
none␈αexist␈α
yet,␈αand␈α
AM␈αrecently␈α
worked
␈↓ α,␈↓on␈α⊂Isa(Self-Times)␈α⊂[namely,␈α⊂worked␈α⊂on␈α⊂Coalesce].␈α⊂ Renamed␈α⊂"Squaring"␈α⊂by␈α⊂the␈α⊂user.␈α∂ 20
␈↓ α,␈↓examples found before quitting due to lack of alotted space.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α79␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSelf-Compose␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α Created␈αAdd2␈↓εo␈↓Add2
␈↓ α,␈↓(two␈αversions:␈αAdd21␈α
which␈αis␈αλ␈α(x,y,z)␈α
(x+y)+z,␈αand␈αAdd22␈α
which␈αis␈αx+(y+z)).␈α Similarly,␈α
two
␈↓ α,␈↓versions␈α∩of␈α∪TIMES2␈↓εo␈↓TIMES2,␈α∩called␈α∪TIMES21␈α∩and␈α∩TIMES22.␈α∪ Also,␈α∩two␈α∪versions␈α∩of
␈↓ α,␈↓Compose␈↓εo␈↓Compose.␈α∪Some␈α∀losers␈α∪were␈α∪de≡ned␈α∀as␈α∪well,␈α∪like␈α∀Member(Member(x,y),z)␈α∪and
␈↓ α,␈↓Parallel-join2(S,R,Parallel-join2(P,Q,F))␈α⊃¬␈α⊃the␈α⊃latter␈α⊃of␈α⊃which␈α⊃accepts␈α⊃as␈α∩arguments␈α⊃four
␈↓ α,␈↓kinds␈αof␈αstructures␈αand␈αa␈αfunction␈αname.␈α Many␈αminimally-acceptable␈αconcepts␈αwere␈α
created:
␈↓ α,␈↓Coalesce␈↓εo␈↓Coalesce, Squaring␈↓εo␈↓Squaring, Doubling␈↓εo␈↓Doubling, etc.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α80␈↓)αβ␈α
**␈αFill␈αin␈α
examples␈αof␈αAdd21␈↓,␈αbecause␈α
none␈αexist␈αyet,␈α
and␈αAdd21␈αwas␈αjust␈α
created.
␈↓ α,␈↓This operation is de≡ned as λ (x,y,z) (x+y)+z.  It is easy to ≡nd examples.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞81␈↓)αβ␈α∂**␈α∞Fill␈α∞in␈α∂examples␈α∞of␈α∞Add22␈↓,␈α∂because␈α∞none␈α∞exist␈α∂yet,␈α∞and␈α∞Add22␈α∂was␈α∞recently
␈↓ α,␈↓created.␈α This␈αoperation␈αis␈αde≡ned␈αas␈αλ␈α(x,y,z)␈αx+(y+z).␈α It␈αis␈αeasy␈αto␈α≡nd␈αexamples.␈α Most␈αof
␈↓ α,␈↓these examples are gotten from the "cousin" concept Add21.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
82␈↓)αβ␈α
**␈α
Check␈α
examples␈αof␈α
Squaring␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈αbeen␈α
found,
␈↓ α,␈↓but␈αnot␈αyet␈αchecked.␈α All␈αcon≡rmed.␈α ␈↓βIt␈αis␈αunfortunate␈αthat␈αthis␈αtask␈αintruded␈αinto␈αAM's␈αline
␈↓ α,␈↓βof development.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α83␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αAdd22␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen␈αfound,
␈↓ α,␈↓but␈α
not␈α
yet␈α
checked.␈α
 During␈α
this␈α
process,␈α
AM␈α
notices␈α
that␈α
Add21␈α
and␈α
Add22␈α
seem␈α∞to␈α
be
␈↓ α,␈↓equivalent.  Before conjecturing this, though, AM will do this next task:
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε304␈↓-


␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α84␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αAdd21␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen␈αfound,
␈↓ α,␈↓but␈α
not␈αyet␈α
checked,␈αand␈α
this␈αtask␈α
was␈αspecifcally␈α
suggested␈αwhile␈α
AM␈αwas␈α
trying␈α
to␈αcheck
␈↓ α,␈↓examples␈α∀of␈α∃Add21.␈α∀ After␈α∀checking␈α∃these␈α∀examples,␈α∀Add21␈α∃and␈α∀Add22␈α∃still␈α∀appear
␈↓ α,␈↓equivalent.␈α∞ AM␈α∂conjectures␈α∞this␈α∂and␈α∞merges␈α∞the␈α∂two␈α∞operations.␈α∂One␈α∞consequence␈α∂is␈α∞the
␈↓ α,␈↓boosting␈α
of␈α∞the␈α
worth␈α∞of␈α
the␈α∞new,␈α
combined␈α∞operation.␈α
 The␈α∞most␈α
important␈α∞aftere≥ect␈α
of
␈↓ α,␈↓this␈αis␈αthat␈α
AM␈αnow␈αknows␈αthat␈α
the␈α"proper"␈αargument␈αfor␈α
a␈αgeneralized␈αkind␈α
of␈αaddition
␈↓ α,␈↓will␈α∩be␈α∩a␈α⊃Bag,␈α∩not␈α∩a␈α⊃List,␈α∩of␈α∩numbers.␈α∩ This␈α⊃new␈α∩kind␈α∩of␈α⊃addition␈α∩is␈α∩called␈α∩Add,␈α⊃to
␈↓ α,␈↓distinguish␈α
it␈α
from␈α
Add2.␈α
 Add2␈αtakes␈α
a␈α
pair␈α
of␈α
numbers␈αand␈α
adds␈α
them,␈α
but␈α
Add␈αaccepts␈α
a
␈↓ α,␈↓␈↓βbag␈↓ of numbers and forms their sum.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃85␈↓)αβ␈α⊃**␈α∩Apply␈α⊃algorithm␈α⊃for␈α⊃Invert␈α⊃to␈α∩argument␈α⊃`Add'␈↓,␈α⊃because␈α⊃Add␈α∩is␈α⊃interesting,
␈↓ α,␈↓recently␈αworked␈αon,␈αand␈αhas␈αnever␈αbeen␈αinverted,␈αand␈αthere␈αare␈αno␈αexamples␈αyet␈αfor␈αInvert,
␈↓ α,␈↓and␈α∞the␈α∞worth␈α∞of␈α∞Add␈α∞has␈α∞recently␈α∞risen,␈α∞and␈α∞Add␈α∞was␈α∞just␈α∞created.␈α∞ ␈↓βBy␈α∞looking␈α∞at␈α
those
␈↓ α,␈↓βreasons,␈α
we␈α
see␈α
why␈α
some␈α
semantic␈α
processing␈α
should␈α
be␈α
available.␈α
 There␈α
is␈αtremendous␈α
overlap
␈↓ α,␈↓βthere,␈α
and␈α
the␈α
task␈α
is␈α
not␈α
really␈α
supported␈αby␈α
as␈α
many␈α
reasons␈α
as␈α
AM␈α
thinks.␈↓␈α
AM␈αde≡nes␈α
Inv-
␈↓ α,␈↓add(x) (also called Add␈↓	-1␈↓) as the set of all bags of numbers (>0) whose sum is x.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α86␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αTIMES21␈↓,␈αbecause␈αnone␈αexist␈αyet.␈αDe≡ned␈αas␈α(x␈↓π#␈↓y)␈↓π#␈↓z.␈αMany
␈↓ α,␈↓are found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α87␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αTIMES22␈↓,␈αbecause␈αnone␈αexist␈αyet.␈αDe≡ned␈αas␈αx␈↓π#␈↓(y␈↓π#␈↓z).␈αMany
␈↓ α,␈↓are found.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
88␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
TIMES22␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈αbeen␈α
found,
␈↓ α,␈↓but␈α⊗not␈α↔yet␈α⊗checked.␈α⊗ As␈α↔with␈α⊗Add,␈α⊗earlier,␈α↔TIMES21␈α⊗and␈α⊗TIMES22␈α↔now␈α⊗appear
␈↓ α,␈↓equivalent.  Before saying this, AM must do this task:

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
89␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
TIMES21␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈αbeen␈α
found,
␈↓ α,␈↓but␈αnot␈αyet␈α
checked,␈αand␈αthis␈αtask␈α
was␈αspeci≡cally␈αsuggested␈αwhile␈α
AM␈αwas␈αtrying␈α
to␈αcheck
␈↓ α,␈↓examples␈α∪of␈α∪TIMES22.␈α∩ After␈α∪checking␈α∪these␈α∩examples,␈α∪TIMES21␈α∪and␈α∪TIMES22␈α∩still
␈↓ α,␈↓appear␈α
equivalent.␈α AM␈α
conjectures␈α
this␈αand␈α
merges␈α
the␈αtwo␈α
operations.␈α
One␈αconsequence␈α
is
␈↓ α,␈↓the␈αboosting␈α
of␈αthe␈αworth␈α
of␈αthe␈α
new,␈αcombined␈αoperation.␈α
 The␈αmost␈α
important␈αaftere≥ect
␈↓ α,␈↓of␈α
this␈αis␈α
that␈αAM␈α
now␈αknows␈α
that␈α
the␈α"proper"␈α
argument␈αfor␈α
a␈αgeneralized␈α
kind␈αof␈α
product
␈↓ α,␈↓will␈αbe␈αa␈αBag,␈αnot␈αa␈αList,␈αof␈αnumbers.␈α This␈αnew␈αkind␈αof␈αmultiplication␈αis␈αcalled␈αTIMES,␈αto
␈↓ α,␈↓distinguish␈α∞it␈α∞from␈α
TIMES2.␈α∞ Notice␈α∞the␈α
same␈α∞property␈α∞held␈α
true␈α∞for␈α∞Add2,␈α∞earlier.␈α
 AM
␈↓ α,␈↓sets␈α
up␈αan␈α
analogy␈α
between␈αTIMES␈α
and␈α
ADD,␈αbecause␈α
of␈α
this␈αcommon␈α
fact.␈α
 ␈↓βThe␈αanalogy
␈↓ α,␈↓βitself is close to what mathematicians call the concept of Semigroups.␈↓

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α90␈↓)αβ␈α
**␈α
Apply␈αalgorithm␈α
for␈α
Invert␈αto␈α
argument␈α
`TIMES'␈↓,␈αbecause␈α
TIMES␈α
contains␈αa␈α
new,
␈↓ α,␈↓promising␈α∞analogy,␈α∞and␈α∞the␈α∞analog␈α∞of␈α∂TIMES␈α∞has␈α∞been␈α∞inverted,␈α∞and␈α∞TIMES␈α∂has␈α∞never
␈↓ α,␈↓been␈α
inverted,␈α
and␈α∞the␈α
worth␈α
of␈α∞TIMES␈α
has␈α
recently␈α
risen,␈α∞and␈α
TIMES␈α
was␈α∞just␈α
created.
␈↓ α,␈↓AM␈α∂de≡nes␈α∂Inv-TIMES(x)␈α∂(also␈α∂called␈α∂TIMES␈↓	-1␈↓)␈α∂as␈α∂the␈α∂set␈α∂of␈α∂all␈α∂bags␈α∂of␈α∂numbers␈α∞(>1)
␈↓ α,␈↓whose product is x.  AM noted that TIMES␈↓	-1␈↓ should probably be analogic to Add␈↓	-1␈↓.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε305␈↓-


␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
91␈↓)αβ␈α**␈α
Fill␈α
in␈αexamples␈α
of␈α
Parallel-replace2␈↓,␈αbecause␈α
none␈α
exist␈αyet.␈α
␈↓βI␈α
could␈α
kick␈αAM
␈↓ α,␈↓βfor␈αdoing␈α
this␈αnow!!␈α
 The␈αpriority␈α
rating␈αof␈α
this␈αtask␈α
happened␈αto␈α
place␈αit␈α
above␈αall␈αthe␈α
others,
␈↓ α,␈↓βincluding␈α
those␈α
with␈α
extra␈α
bonusses␈α
because␈α
of␈α
focus␈α
of␈α
attention.␈α
This␈α
task␈α
is␈αmerely␈α
diverting,
␈↓ α,␈↓βnot␈αharmful␈αin␈αany␈αlasting␈αsense,␈αbut␈αit␈αdoes␈αdegrade␈αthe␈αapparent␈αlevel␈αof␈αpurposefulenss␈αof
␈↓ α,␈↓βthe␈α↔system.␈↓␈α↔Several␈α↔examples␈α↔of␈α↔Parallel-replace2␈α↔are␈α↔found.␈α↔ Included␈α_are␈α↔Parallel-
␈↓ α,␈↓replace2(Bags,Bags,Proj2)␈α≤(called␈α≤MR2-BBP2),␈α≤and␈α≤many␈α≤losers.␈α≤ MR2-BBP2(S1,S2)
␈↓ α,␈↓replaces␈αeach␈αelement␈αin␈αS1␈αby␈αa␈αfull␈αcopy␈αof␈αthe␈αwhole␈αof␈αS2.␈α ␈↓βThis␈αis␈αthe␈αway␈αthat␈αSkemp
␈↓ α,␈↓βsuggests␈αdeveloping␈αthe␈αnotion␈αof␈αmultiplication␈α¬␈αand␈αin␈αfact␈αAM␈αwill␈α(in␈αtask␈α109)␈αderives
␈↓ α,␈↓βan␈αoperation␈αwhich␈αis␈αequivalent␈α
to␈αTIMES2␈αjust␈αby␈αunioning␈α
the␈αresults␈αof␈αthis␈αoperation.␈α
In
␈↓ α,␈↓βtask␈α127␈αAM␈αrealizes␈αthat␈αthis␈αis␈αin␈αfact␈αjust␈αmultiplication,␈αand␈αmerges␈αthose␈αtwo␈αoperations,
␈↓ α,␈↓βconcurrently boosting the worth of that combined concept greatly.␈↓

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
92␈↓)αβ␈α
**␈α
␈↓,␈α
-␈α
␈↓¬107.␈↓␈α
Fill␈α
in␈α
and␈α
check␈α
examples␈α
of␈α
the␈α
operations␈α
just␈α
created.␈α
␈↓βNothing
␈↓ α,␈↓βreally worth our time (or AM's). Sigh.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α108␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αCompose␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α It␈αis␈αvery␈αeasy␈αto␈αcreate
␈↓ α,␈↓new␈αcompositions␈α¬␈α
most␈αof␈αthem␈α
losers.␈α Some␈αof␈α
the␈αconcepts␈αproduced␈α
(e.g.,␈αSize␈↓εo␈↓Add␈↓	-1␈↓)
␈↓ α,␈↓were␈α∂valuable␈α∂but␈α∂were␈α∞lost␈α∂amid␈α∂the␈α∂mass␈α∂of␈α∞losers␈α∂(e.g.,␈α∂Insert␈↓εo␈↓Equal).␈α∂ Because␈α∂of␈α∞this
␈↓ α,␈↓∨ood␈α∂of␈α∂poorly-motivated␈α∂new␈α∂concepts,␈α∂a␈α∂heuristic␈α∂triggers␈α∂which␈α∂has␈α∂AM␈α∂create␈α∂a␈α∂new
␈↓ α,␈↓specialization␈α
of␈α
Compose,␈αcalled␈α
Int-Compose,␈α
by␈α
conjoining␈αonto␈α
Compose.Defn␈α
a␈α
few␈αof
␈↓ α,␈↓the␈α
features␈α
from␈α
Compose.Interest.␈α The␈α
Worths␈α
of␈α
the␈αnew␈α
compositions␈α
just␈α
created␈αare
␈↓ α,␈↓all␈α
lowered,␈α
so␈α
that␈α
the␈α
(future)␈α
examples␈α
of␈α
Int-Compose␈α
will␈α
predominate.␈α
 ␈↓βThe␈α
task␈α≡rst
␈↓ α,␈↓βconsidered␈αin␈αTASK␈α1␈αhas␈α≡nally␈αbubbled␈αback␈αup␈α
to␈αthe␈αtop␈αof␈αthe␈αagenda,␈αand␈αhas␈αproved␈α
to
␈↓ α,␈↓βbe quite worthwhile.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α109␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αInt-Compose␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αInt-Compose␈αwas
␈↓ α,␈↓just␈α∂created,␈α∞and␈α∂any␈α∞example␈α∂of␈α∂Int-Compose␈α∞is␈α∂automatically␈α∞an␈α∂interesting␈α∂example␈α∞of
␈↓ α,␈↓Compose,␈α∂and␈α∂the␈α⊂worth␈α∂of␈α∂Int-Compose␈α⊂is␈α∂very␈α∂high.␈α⊂ The␈α∂two␈α∂chosen␈α⊂operations␈α∂G,H
␈↓ α,␈↓must␈α
be␈αsuch␈α
that␈αran(H)␈↓¬ε␈↓dom(G),␈α
and␈αran(G)␈↓¬ε␈↓dom(H);␈α
both␈αG␈α
and␈αH␈α
must␈α
be␈αinteresting
␈↓ α,␈↓or␈α
at␈αleast␈α
newly-created.␈α
 Well,␈αtwo␈α
operations␈αrecently␈α
dealt␈α
with␈αare␈α
G-Union␈α
and␈αMR2-
␈↓ α,␈↓BBP2.␈α Since␈αthe␈αrange␈αof␈αMR2-BBP2␈αis␈α`Bags␈αof␈αBags',␈αit␈αis␈α␈↓βprecisely␈↓␈αequal␈αto␈αthe␈αdomain
␈↓ α,␈↓of␈α_the␈α↔newly-synthesized␈α_operation␈α↔G-Union.␈α_ So␈α↔one␈α_composition␈α↔considered␈α_is␈α↔G-
␈↓ α,␈↓Union␈↓εo␈↓MR2-BBP2.␈α
 This␈αis␈α
an␈α
alternate␈αderivation␈α
of␈α
the␈αoperation␈α
of␈αmultiplication.␈α
 Also
␈↓ α,␈↓included␈α-are:␈α.TIMES␈↓εo␈↓Squaring,␈α-Coalesce␈↓εo␈↓Compose,␈α.Insert␈↓εo␈↓Delete,␈α-Delete␈↓εo␈↓Insert,
␈↓ α,␈↓Add2␈↓εo␈↓Times2,␈α
etc.␈α
 Although␈α
most␈α
of␈αthese␈α
operations␈α
were␈α
never␈α
investigated␈α
very␈αmuch,
␈↓ α,␈↓they␈α∂are␈α⊂much␈α∂better␈α∂than␈α⊂the␈α∂random␈α∂compositions␈α⊂produced␈α∂during␈α∂the␈α⊂previous␈α∂task.
␈↓ α,␈↓This seems clear even to AM, even before studying them very much.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊂110␈↓)αβ␈α⊃**␈α⊂␈↓,␈α⊃-␈α⊂␈↓¬126.␈↓␈α⊃Fill␈α⊃in␈α⊂and␈α⊃check␈α⊂examples␈α⊃of␈α⊂the␈α⊃compositions␈α⊃just␈α⊂createad.
␈↓ α,␈↓Nothing of great interest until...:

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
127␈↓)αβ␈α
**␈αCheck␈α
examples␈α
of␈α
G-Union␈↓εo␈↓¬MR2-BBP2␈↓ε,␈α␈↓␈α
because␈α
many␈α
examples␈αhave␈α
recently
␈↓ α,␈↓been␈α
found,␈α
but␈α
not␈α
yet␈α
checked.␈α
 AM␈α
discovers␈α
that␈α
this␈α
operation␈α
is␈α
equivalent␈α∞to␈α
MJ2-
␈↓ α,␈↓BBP2␈α
(i.e.,␈αTIMES2).␈α
 Since␈α
they␈αarose␈α
in␈α
very␈αdi≥erent␈α
ways,␈α
the␈αworth␈α
of␈α
the␈αnew,␈α
merged
␈↓ α,␈↓concept module is greatly increased, as is that of the more general operation TIMES.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε306␈↓-


␈↓ α,␈↓␈↓¬**␈α∪␈↓&Task␈α∩128␈↓)αβ␈α∪**␈α∩Fill␈α∪in␈α∩examples␈α∪of␈α∩Coa-repeat2␈↓,␈α∪because␈α∩none␈α∪exist␈α∩yet.␈α∪26␈α∩operations
␈↓ α,␈↓synthesized.␈α Foremost␈αamong␈αthem␈αwas␈αCoa-repeat2(Bags-of-Numbers,Add2),␈αwhich␈αturned
␈↓ α,␈↓out␈αto␈αbe␈αyet␈αanother␈αderivation␈αof␈αmultiplication!␈α Also␈αproduced␈αwas␈αCoa-repeat2(Bags-of-
␈↓ α,␈↓Numbers,Times)␈α+¬␈α+a␈α+de≡nition␈α+of␈α+exponentiaion.␈α+ Others␈α,included␈α+Coa-
␈↓ α,␈↓repeat2(Structures,Proj1),␈αwhich␈αturns␈αout␈αto␈αbe␈αthe␈αsame␈αas␈αFirst-element-of,␈αi.e.,␈αCAR,␈αand
␈↓ α,␈↓Coa-repeat2(Structures,Proj2), which turns out to be Last-element-of.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞129␈↓)αβ␈α∞**␈α∞Check␈α∞the␈α∂examples␈α∞of␈α∞Coa-repeat2␈↓,␈α∞because␈α∞many␈α∞examples␈α∂have␈α∞recently
␈↓ α,␈↓been found, but not yet checked, and Focus of Attention.  All con≡med.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
130␈↓)αβ␈α
**␈α
Apply␈α
algorithms␈α
for␈αInvert␈α
to␈α
`Doubling'␈↓,␈α
Doubling␈α
is␈α
interesting,␈α
and␈α
it␈αhas
␈↓ α,␈↓never␈αbeen␈αinverted.␈αThe␈αresult␈αis␈αcalled␈α"Halving"␈αby␈αthe␈αuser.␈α AM␈αdecided␈αto␈αisolate␈αthe
␈↓ α,␈↓domain␈α∞of␈α∂Halving␈α∞(the␈α∂range␈α∞of␈α∂Doubling).␈α∞ Such␈α∞numbers␈α∂are␈α∞renamed␈α∂by␈α∞the␈α∂user␈α∞as
␈↓ α,␈↓"Evens".␈α ␈↓βAlthough␈αpleased␈α
with␈αthe␈αresult␈αof␈α
this␈αtask,␈αit␈αwas␈α
somewhat␈αjarring␈αin␈αthe␈α
context
␈↓ α,␈↓βof the preceding development.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α131␈↓)αβ␈α
**␈αFill␈αin␈α
examples␈αof␈αSelf-Insert␈↓,␈α
because␈αnone␈αexist␈α
yet.␈α␈↓βAM␈αhas␈αapparently␈α
lost
␈↓ α,␈↓βthe␈α⊃"thread"␈α∩of␈α⊃a␈α∩development␈α⊃and␈α∩is␈α⊃wandering␈α∩around,␈α⊃taking␈α∩care␈α⊃of␈α∩only␈α⊃moderately
␈↓ α,␈↓βpromising tasks.␈↓ Many examples of this operation are found.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞132␈↓)αβ␈α∞**␈α∂Check␈α∞examples␈α∞of␈α∞Self-Insert␈↓,␈α∂because␈α∞many␈α∞examples␈α∞have␈α∂recently␈α∞been
␈↓ α,␈↓found,␈α
but␈α
not␈α
yet␈α∞checked,␈α
and␈α
Focus␈α
of␈α
Attention.␈α∞Nothing␈α
special␈α
found.␈α
 The␈α∞result␈α
is
␈↓ α,␈↓never the same as the argument.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞133␈↓)αβ␈α∞**␈α∞Fill␈α∞in␈α∞examples␈α
of␈α∞Coa-repeat2-Add2␈↓,␈α∞because␈α∞none␈α∞exist␈α∞yet.␈α∞Many␈α
found
␈↓ α,␈↓quickly, but at a large cost in terms of storage space.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α134␈↓)αβ␈α**␈αCheck␈α
examples␈αof␈αCoa-repeat2-Add2␈↓,␈αbecause␈αmany␈αexamples␈α
have␈αrecently
␈↓ α,␈↓been␈α∞found,␈α∞but␈α∞not␈α
yet␈α∞checked,␈α∞and␈α∞Focus␈α∞of␈α
Attention.␈α∞Con≡rmed.␈α∞AM␈α∞noticed␈α∞it's␈α
the
␈↓ α,␈↓same␈α⊂as␈α⊂TIMES.␈α∂Boost␈α⊂the␈α⊂worth␈α⊂of␈α∂TIMES␈α⊂even␈α⊂higher,␈α⊂far␈α∂above␈α⊂that␈α⊂of␈α⊂any␈α∂other
␈↓ α,␈↓concept.  ␈↓βAM will stay interested in TIMES for most of the future of this run.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α135␈↓)αβ␈α**␈αApply␈αalgorithm␈αfor␈αInvert␈αto␈αargument␈α`Squaring'␈↓,␈αSquaring␈αis␈αinteresting,␈αhas
␈↓ α,␈↓never␈αbeen␈αinverted,␈αis␈αrelated␈αto␈αthe␈αvery␈αinteresting␈αconcept␈αTIMES,␈αis␈αrelated␈αto␈αthe␈αvery
␈↓ α,␈↓interesting␈α⊃concept␈α⊃Coalesce,␈α⊃is␈α⊃analogic␈α⊃to␈α⊃the␈α⊃already-inverted␈α⊃concept␈α∩Doubling.␈α⊃ AM
␈↓ α,␈↓de≡nes Inv-square(x) as the number␈↓	8␈↓ whose square is x.  Renamed by user as "Square-root".

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α136␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSquare-root␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈α
Square-root␈αwas
␈↓ α,␈↓just␈α
created,␈α
and␈α∞Square-root␈α
is␈α
related␈α∞to␈α
the␈α
very␈α∞interesting␈α
concept␈α
TIMES.␈α∞AM␈α
spent
␈↓ α,␈↓quite a while on this task, and only about 10 examples were found (discounting duplicates).






␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	8␈↓ε Actually: the set of all numbers...
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε307␈↓-


␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞137␈↓)αβ␈α
**␈α∞Fill␈α∞in␈α∞new␈α
algorithms␈α∞for␈α∞Square-root␈↓,␈α
because␈α∞Square-root.Algs␈α∞are␈α∞all␈α
too
␈↓ α,␈↓slow,␈α∂and␈α∂have␈α∂been␈α∂called␈α∂on␈α∂a␈α∂great␈α∂deal␈α∂recently.␈α∂␈↓βAM␈α∂has␈α∂some␈α∂zero␈↓#
t␈↓#␈↓#
h␈↓#␈α∂order␈α∂rules␈α∂for
␈↓ α,␈↓βimproving␈α
algorithms,␈α
backed␈α
up␈α
by␈α
a␈α
marvelous␈αtactic:␈α
ask␈α
the␈α
user.␈α
 In␈α
this␈α
case,␈α
AM␈αasks
␈↓ α,␈↓βthe␈α∪user␈α∪for␈α∪a␈α∪better␈α∪algorithm,␈α∪and␈α∪he␈α∪supplies␈α∪one.␈α∪ Of␈α∪course,␈α∪the␈α∪new␈α∪algorithm␈α∪is
␈↓ α,␈↓βcompletely␈αopaque␈α
to␈αAM.␈αThe␈α
user␈αnever␈αtells␈α
AM␈αhow␈αto␈α
do␈αsomething␈αunless␈α
it␈αhad␈αa␈α
(slow)
␈↓ α,␈↓βway to do that thing already.␈↓ One fast new algorithm now exists.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
138␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
Square-root␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈αbeen
␈↓ α,␈↓found,␈α∞but␈α∞not␈α
yet␈α∞checked,␈α∞and␈α∞Focus␈α
of␈α∞Attention.␈α∞ AM␈α∞is␈α
plagued␈α∞by␈α∞the␈α∞frequency␈α
of
␈↓ α,␈↓numbers␈αnot␈αhaving␈αsquare-roots,␈α
so␈αit␈αisolates␈αthose␈αthat␈α
do.␈αIt␈αde≡ned␈αthe␈αset␈α
of␈αnumbers
␈↓ α,␈↓having a square-root, and this concept was renamed "Perfect-squares" by the user.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α∩139␈↓)αβ␈α⊃**␈α∩Fill␈α⊃in␈α∩examples␈α⊃of␈α⊃Coa-repeat2-Times␈↓,␈α∩because␈α⊃none␈α∩exist␈α⊃yet,␈α∩and␈α⊃this
␈↓ α,␈↓concept␈α∂is␈α∂related␈α∂to␈α∞the␈α∂very␈α∂interesting␈α∂concept␈α∞TIMES.␈α∂ ␈↓βA␈α∂moderately␈α∂rational␈α∂thing␈α∞to
␈↓ α,␈↓βinvestigate.␈↓ Examples are easily found, but they take up a lot of space.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α140␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αCoa-repeat2-Times␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently
␈↓ α,␈↓been␈α∃found,␈α∃but␈α∃not␈α∃yet␈α⊗checked,␈α∃and␈α∃Focus␈α∃of␈α∃Attention.␈α∃ Nothing␈α⊗special␈α∃noticed,
␈↓ α,␈↓unfortunately␈α(this␈αis␈αexponentiation,␈αfolks).␈α ␈↓βIf␈αthe␈αuser␈αinterrupts␈αand␈αtells␈αAM␈αthat␈αthis␈αis
␈↓ α,␈↓βreally␈α∞interesting,␈α∞AM␈α∞soon␈α∞creates␈α∞the␈α∞specialization␈α∞of␈α∞it␈α∞de≡ned␈α∞as␈α∞Expon(x,2),␈α∞and␈α∞then
␈↓ α,␈↓βAM␈α
notices␈α
that␈α
this␈α
is␈α
just␈α∞squaring.␈α
 I.e.,␈α
x␈↓#
2␈↓#=x␈↓␈↓π#␈↓␈↓βx:␈α
the␈α
base␈α
tie␈α
between␈α∞exponentiation␈α
and
␈↓ α,␈↓βmultiplication.␈α
On␈αits␈α
own,␈α
AM␈αdoesn't␈α
rate␈αCoa-repeat2-Times␈α
high␈α
enough␈αto␈α
start␈αthis␈α
chain
␈↓ α,␈↓βof discoveries.␈↓

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂141␈↓)αβ␈α⊂**␈α∂Fill␈α∂in␈α∂examples␈α⊂of␈α∂Inv-TIMES␈↓,␈α∂because␈α∂none␈α⊂exist␈α∂yet,␈α∂and␈α⊂Inv-TIMES␈α∂is
␈↓ α,␈↓related to the very interesting concept TIMES.  Many found.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
142␈↓)αβ␈α
**␈α
Fill␈α
in␈α
new␈αalgorithms␈α
for␈α
Inv-TIMES␈↓,␈α
because␈α
Inv-TIMES.Algs␈α
are␈α
all␈αtoo␈α
slow,
␈↓ α,␈↓and␈α∪have␈α∪been␈α∪called␈α∀on␈α∪a␈α∪great␈α∪deal␈α∪recently,␈α∀and␈α∪TIMES␈↓	-1␈↓␈α∪is␈α∪related␈α∪to␈α∀the␈α∪very
␈↓ α,␈↓interesting␈α⊂concept␈α∂TIMES,␈α⊂and␈α∂Focus␈α⊂of␈α∂Attention.␈α⊂ AM␈α∂asks␈α⊂the␈α∂user,␈α⊂who␈α⊂supplies␈α∂a
␈↓ α,␈↓decent recursive algorithm for this function.

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂143␈↓)αβ␈α∂**␈α∞Check␈α∂examples␈α∂of␈α∂Inv-TIMES␈↓,␈α∞because␈α∂many␈α∂examples␈α∂have␈α∂recently␈α∞been
␈↓ α,␈↓found,␈α∩but␈α⊃not␈α∩yet␈α∩checked,␈α⊃and␈α∩Focus␈α∩of␈α⊃Attention.␈α∩This␈α∩proceeds␈α⊃along,␈α∩and␈α∩all␈α⊃are
␈↓ α,␈↓con≡rmed.␈α∞ A␈α∞heuristic␈α∂rule␈α∞notices␈α∞that␈α∞the␈α∂domain/range␈α∞is␈α∞<Number␈α∂→␈α∞Sets-of-Bags-of-
␈↓ α,␈↓Numbers>;␈α∃it␈α∃searchs␈α∃for␈α∃an␈α⊗operation␈α∃whose␈α∃Domain/range␈α∃facet␈α∃contains␈α⊗an␈α∃entry
␈↓ α,␈↓(compatible␈α⊃with)␈α⊃<Sets-of-Bags-of-Numbers␈α⊃→␈α⊃Number>,␈α⊃and␈α⊃fails;␈α⊃next␈α⊃it␈α⊃looks␈α⊃for␈α⊂an
␈↓ α,␈↓operation␈αwhose␈αdom/range␈αis␈α<Sets-of-Bags␈α→␈αSet␈αor␈αBag>,␈αand␈α≡nds␈αthat␈αG-Union␈α≡lls␈αthe
␈↓ α,␈↓bill.  Therefore, the rule suggests the following task (with a high rating):

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
144␈↓)αβ␈α**␈α
Apply␈α
Compose␈αalgorithm␈α
to␈α
G-Union␈α
and␈αInv-TIMES␈↓,␈α
because␈α
the␈αthree␈α
concepts
␈↓ α,␈↓involved␈α
are␈α
interesting,␈α
related␈α
to␈α
TIMES,␈α
and␈α
this␈α
task␈α
was␈α
speci≡cally␈α
suggested␈α∞by␈α
the
␈↓ α,␈↓preceding␈α
one.␈α The␈α
composition␈αis␈α
created,␈αas␈α
speci≡ed␈α
in␈αthe␈α
task.␈α This␈α
new␈αoperation␈α
has
␈↓ α,␈↓domain/range␈α
<Number␈α
→␈αSet-of-Numbers>,␈α
and␈α
is␈αthus␈α
given␈α
a␈αhigher␈α
rating␈α
than␈αeither
␈↓ α,␈↓of its constituents.  It is renamed "Divisors" by the user.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε308␈↓-


␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α145␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αDivisors␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αDivisors␈αis␈αrelated␈αto
␈↓ α,␈↓the␈α∂very␈α⊂interesting␈α∂concept␈α∂TIMES,␈α⊂and␈α∂divisors␈α∂was␈α⊂just␈α∂created.␈α∂ Many␈α⊂examples␈α∂are
␈↓ α,␈↓found,␈α∞but␈α∞only␈α∂after␈α∞much␈α∞ine≠cient␈α∂searching␈α∞amid␈α∞the␈α∞set␈α∂of␈α∞all␈α∞(known␈α∂examples␈α∞of)
␈↓ α,␈↓numbers.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α146␈↓)αβ␈α**␈αFill␈αin␈αnew␈αalgorithms␈αfor␈αDivisors␈↓,␈αbecause␈αDivisors.Algs␈αare␈αall␈αtoo␈αslow,␈αand
␈↓ α,␈↓have␈αbeen␈αcalled␈αon␈α
a␈αgreat␈αdeal␈αrecently.␈α
AM␈αasks␈αthe␈αuser,␈α
who␈αsupplies␈αa␈αdecent␈α
iterative
␈↓ α,␈↓algorithm for this function.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊂147␈↓)αβ␈α⊃**␈α⊃Fill␈α⊂in␈α⊃examples␈α⊃of␈α⊂Perfect-squares␈↓,␈α⊃because␈α⊃none␈α⊂exist␈α⊃yet,␈α⊃and␈α⊂Perfect-
␈↓ α,␈↓squares␈αis␈α
related␈αto␈αthe␈α
very␈αinteresting␈αconcept␈α
TIMES.␈α 15␈αfound,␈α
after␈αwhich␈α
the␈αspace
␈↓ α,␈↓allocation was exhausted.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
148␈↓)αβ␈α**␈α
Fill␈αin␈α
specializations␈αof␈α
TIMES␈↓,␈αbecause␈α
TIMES␈αis␈α
very␈αinteresting,␈α
has␈αvery
␈↓ α,␈↓few␈α⊂known␈α∂specializations,␈α⊂and␈α∂it␈α⊂was␈α⊂very␈α∂easy␈α⊂to␈α∂≡nd␈α⊂examples␈α∂of␈α⊂TIMES.␈α⊂ AM␈α∂now
␈↓ α,␈↓allocates␈αa␈αhuge␈αchunk␈αof␈αcpu␈αtime␈αand␈αspace␈αto␈αthis␈αtask.␈α A␈αfew␈αspecializations␈αof␈αTIMES
␈↓ α,␈↓are␈α↔gotten␈α⊗by␈α↔plugging␈α⊗in␈α↔a␈α⊗distinguished␈α↔value␈α⊗for␈α↔one␈α↔argument:␈α⊗Times1(x)␈↓¬≡␈↓1␈↓π#␈↓x,
␈↓ α,␈↓Times0(x)␈↓¬≡␈↓0␈↓π#␈↓x,␈α
etc.␈α
 Other␈α
new␈α
operations␈α
are␈α
simply␈α
TIMES␈α
with␈α
its␈α
domain␈α
restricted␈α
to␈α
a
␈↓ α,␈↓bag␈α
of␈α
special␈αnumbers:␈α
Times-sq␈α
has␈α
its␈αdomain␈α
a␈α
bag␈αof␈α
perfect␈α
squares,␈α
Times-ev␈αtakes
␈↓ α,␈↓only␈α∀even␈α∀arguments,␈α∀etc.␈α∪ Others␈α∀(ine≠cient␈α∀to␈α∀compute)␈α∪are␈α∀TIMES␈α∀with␈α∀its␈α∪range
␈↓ α,␈↓restricted: Times-to-evens requires that the result be even, Times-to-sq for square results, etc.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃149␈↓)αβ␈α⊃**␈α⊃Check␈α⊃examples␈α⊂of␈α⊃Divisors␈↓,␈α⊃because␈α⊃many␈α⊃examples␈α⊃have␈α⊃recently␈α⊂been
␈↓ α,␈↓found,␈αbut␈αnot␈α
yet␈αchecked,␈αand␈α
Divisors␈αis␈αrelated␈αto␈α
the␈αvery␈αinteresting␈α
concept␈αTIMES.
␈↓ α,␈↓Often,␈α
Divisors(x)␈α
is␈αinteresting␈α
(to␈α
AM)␈α
as␈αa␈α
set;␈α
AM␈α
isolates␈αthe␈α
cases␈α
by␈α
de≡ning␈α0-Div,␈α
1-
␈↓ α,␈↓Div,␈α∩2-Div,␈α∩and␈α∩3-Div,␈α∩the␈α∩sets␈α∩of␈α∩numbers␈α∩whose␈α∩Divisors␈α∩value␈α∩is␈α∩the␈α∩empty␈α∪set,␈α∩a
␈↓ α,␈↓singleton,␈α∃a␈α∀doubleton,␈α∃and␈α∀a␈α∃tripleton,␈α∀respectively.␈α∃AM␈α∀will␈α∃gradually␈α∃partition␈α∀the
␈↓ α,␈↓examples␈α
of␈α
Divisors␈α
into␈αthese␈α
categories,␈α
as␈α
AM␈αtries␈α
to␈α
≡ll␈α
in␈αexamples␈α
of␈α
each␈α
kind␈αof
␈↓ α,␈↓number.

␈↓ α,␈↓␈↓ αl␈↓βThis␈α∂is␈α∂the␈α∞point␈α∂where␈α∂the␈α∞example␈α∂in␈α∂Chapter␈α∞2␈α∂begins,␈α∂and␈α∞is␈α∂also␈α∂roughly␈α∞the
␈↓ α,␈↓β␈↓ αlpoint␈α∂where␈α∞the␈α∂unadulterated␈α∞LISP␈α∂trace␈α∞(Appendix␈α∂5.3)␈α∞ends.␈α∂ Both␈α∂this␈α∞section
␈↓ α,␈↓β␈↓ αland the earlier condensed task-by-task trace, found in Chapter 6, go further.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α150␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈α1-Div␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈α1-Div␈αwas␈αjust␈αcreated,
␈↓ α,␈↓and␈αis␈αrelated␈αto␈αthe␈αvery␈αinteresting␈αconcept␈αTIMES.␈α Only␈αone␈αexample␈αfound:␈α"1".␈α This
␈↓ α,␈↓causes the Worth of 1-Div to be lowered.

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂151␈↓)αβ␈α∂**␈α∂Fill␈α∂in␈α∂examples␈α∂of␈α∂0-Div␈↓,␈α∂because␈α∂none␈α∂exist␈α∂yet,␈α∂and␈α∂0-Div␈α∂was␈α∂recently
␈↓ α,␈↓created,␈α⊂and␈α⊂is␈α⊂related␈α⊂to␈α⊂the␈α⊂very␈α⊂interesting␈α⊂concept␈α⊂TIMES.␈α⊂ None␈α⊂found.␈α⊃Lower␈α⊂the
␈↓ α,␈↓worth of this concept.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
152␈↓)αβ␈α**␈α
Fill␈α
in␈α
examples␈αof␈α
2-Div␈↓,␈α
because␈αnone␈α
exist␈α
yet,␈α
and␈αthis␈α
concept␈α
is␈αrelated␈α
to
␈↓ α,␈↓the␈α
very␈α
interesting␈α
concept␈αTIMES.␈α
 About␈α
19␈α
are␈α
found␈α(out␈α
of␈α
about␈α
170␈αattempts).␈α
 This
␈↓ α,␈↓is␈αa␈αnice␈αratio,␈αa␈αnice␈αdensity␈αwithin␈αthe␈αnatural␈αnumbers␈α¬␈αnot␈αtoo␈αmany␈αnor␈αtoo␈αfew␈αto␈αbe
␈↓ α,␈↓interesting.  As a result, 2-Div.Worth is slightly raised.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε309␈↓-


␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α153␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈α2-Div␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen␈αfound,
␈↓ α,␈↓but␈α∂not␈α∂yet␈α∂checked,␈α∂and␈α∂the␈α∂worth␈α∞of␈α∂2-div␈α∂has␈α∂just␈α∂increased,␈α∂and␈α∂Focus␈α∂of␈α∞Attention.
␈↓ α,␈↓The␈α⊂existing␈α⊂examples␈α⊂were␈α⊂con≡rmed,␈α⊃but␈α⊂no␈α⊂pattern␈α⊂noticed.␈α⊂␈↓βThis␈α⊃was␈α⊂heart-stopping,
␈↓ α,␈↓βsince 2-Div is the notion of prime numbers; here AM is tossing it o≥ as non-interest-catching!␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α154␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈α3-Div␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈α3-Div␈αis␈αrelated␈αto␈αthe
␈↓ α,␈↓very␈α∂interesting␈α∂concept␈α∂TIMES.␈α∞As␈α∂with␈α∂2-Div,␈α∂a␈α∞nice␈α∂number␈α∂of␈α∂examples␈α∂were␈α∞found
␈↓ α,␈↓(albeit on the scarce side of nice).

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α155␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈α3-Div␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen␈αfound,
␈↓ α,␈↓but␈αnot␈αyet␈α
checked,␈αand␈α3-Div␈αis␈α
related␈αto␈αthe␈αvery␈α
interesting␈αconcept␈αTIMES.,␈αand␈α
Focus
␈↓ α,␈↓of␈α∞Attention.␈α
 All␈α∞con≡rmed.␈α
All␈α∞are␈α
perfect␈α∞squares!␈α
 Very␈α∞unexpected␈α
(both␈α∞by␈α∞AM␈α
and
␈↓ α,␈↓the␈αuser).␈αAM␈αgreatly␈αincreased␈αthe␈αworth␈αof␈α3-Div.␈α One␈αsuggestion,␈αdue␈αto␈αthe␈αfact␈αthat␈α3-
␈↓ α,␈↓Div was now In-dom-of Square-root, was:

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α156␈↓)αβ␈α**␈αRestrict␈αSquare-root␈αto␈αnumbers␈αwhich␈αare␈αin␈α3-Div␈↓,␈αSquare-root␈αis␈αinteresting,
␈↓ α,␈↓3-Div␈αis␈αvery␈αinteresting,␈αand␈αthe␈αpreceding␈αtask␈αspeci≡cally␈αrequested␈αthis␈αaction.␈α AM␈αcalls
␈↓ α,␈↓the new concept Root3.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α157␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αRoot3␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αRoot3␈αwas␈αjust␈αcreated,
␈↓ α,␈↓and␈α
Root3␈αis␈α
related␈α
to␈αthe␈α
very␈α
interesting␈αconcept␈α
3-Div.␈α
 Many␈αexamples␈α
found.␈α
In␈αfact,␈α
it
␈↓ α,␈↓was easy to take the square-root of each known example of 3-Div.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α158␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αRoot3␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen␈αfound,
␈↓ α,␈↓but␈α
not␈α
yet␈α
checked.␈α All␈α
con≡rmed.␈α
Each␈α
result␈αturned␈α
out␈α
to␈α
be␈αa␈α
2-Div␈α
type␈α
of␈αnumber.
␈↓ α,␈↓Very␈αsurprising.␈α Conjecture:␈αthe␈αsquare-root␈αof␈αa␈α
number␈αwith␈α3␈αdivisors␈αis␈αa␈αnumber␈α
with
␈↓ α,␈↓2␈α⊂divisors.␈α∂ AM␈α⊂raised␈α⊂the␈α∂worths␈α⊂of␈α∂all␈α⊂the␈α⊂concepts␈α∂involved.␈α⊂ At␈α∂this␈α⊂point,␈α⊂the␈α∂user
␈↓ α,␈↓renamed 2-Divs as "Primes".

␈↓ α,␈↓␈↓¬**␈α∩␈↓&Task␈α∩159␈↓)αβ␈α∩**␈α∪Restrict␈α∩Squaring␈α∩to␈α∩Primes␈↓,␈α∪Squaring␈α∩is␈α∩interesting,␈α∩Primes␈α∪is␈α∩recently
␈↓ α,␈↓interesting,␈α∂and␈α∂the␈α⊂preceding␈α∂task␈α∂speci≡cally␈α∂suggested␈α⊂this␈α∂action.␈α∂ AM␈α∂calls␈α⊂the␈α∂result
␈↓ α,␈↓Square2.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞160␈↓)αβ␈α∞**␈α∞Fill␈α∞in␈α∞examples␈α∞of␈α∞Square2␈↓,␈α∞because␈α∞none␈α∞exist␈α∞yet,␈α∞and␈α∞Square2␈α∞was␈α∞just
␈↓ α,␈↓created.  Many found.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞161␈↓)αβ␈α∞**␈α
Check␈α∞the␈α∞domain/range␈α∞facet␈α∞of␈α
Square2␈↓,␈α∞it␈α∞has␈α∞been␈α∞speci≡cally␈α
suggested
␈↓ α,␈↓that␈α∂the␈α⊂range␈α∂of␈α∂Square2␈α⊂may␈α∂be␈α∂3-Div,␈α⊂and␈α∂3-Div␈α∂is␈α⊂very␈α∂interesting,␈α∂and␈α⊂Square2␈α∂is
␈↓ α,␈↓related␈αto␈α
the␈αinteresting␈αconcept␈α
Primes,␈αand␈αFocus␈α
of␈αAttention.␈α As␈α
hoped␈αfor,␈αall␈α
are␈α3-
␈↓ α,␈↓Divs.  Conjecture: x is a Primes i≥ its square is a 3-Div i≥ it is the square-root of a 3-Div.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α162␈↓)αβ␈α**␈αRestrict␈αSquaring␈αto␈α3-Divs␈↓,␈αSquaring␈αis␈αinteresting,␈α3-Div␈αis␈αinteresting,␈αand
␈↓ α,␈↓an␈α∞earlier␈α
task␈α∞speci≡cally␈α∞suggested␈α
this␈α∞action.␈α
 The␈α∞result␈α∞is␈α
called␈α∞Square3.␈α∞ ␈↓βAM's␈α
past
␈↓ α,␈↓βfew␈α∞successful␈α∂tasks␈α∞have␈α∂now␈α∞incremented␈α∂the␈α∞Worths␈α∂of␈α∞certain␈α∂activities␈α∞above␈α∂their␈α∞true
␈↓ α,␈↓βvalue:␈α∩AM␈α∩will␈α∩now␈α⊃be␈α∩tied␈α∩up␈α∩with␈α∩restricting␈α⊃Squaring␈α∩and␈α∩Square-rooting␈α∩to␈α∩all␈α⊃the
␈↓ α,␈↓βconcepts␈αinvolved.␈αThe␈αnet␈αe≥ect␈αwill␈αbe␈αto␈αlower␈αthose␈αin∨ated␈αworth␈αratings,␈αand␈αto␈αlower␈αthe
␈↓ α,␈↓βuser's ¬ and the reader's ¬ opinion of AM.␈↓
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε310␈↓-

␈↓ α,␈↓␈↓¬**␈α∪␈↓&Task␈α∪163␈↓)αβ␈α∪**␈α∪Restrict␈α∪Square-rooting␈α∩to␈α∪Primes␈↓,␈α∪Square-root␈α∪is␈α∪interesting,␈α∪Primes␈α∩is
␈↓ α,␈↓interesting, and an earlier task speci≡cally requestd this action.  Call the result Root2.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α164␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSquare3␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αSquare3␈αis␈αrelated␈αto
␈↓ α,␈↓the␈α∞interesting␈α∞concept␈α∞3-Div,␈α∞and␈α∂Square3␈α∞was␈α∞recently␈α∞created.␈α∞ Only␈α∞9␈α∂examples␈α∞found
␈↓ α,␈↓before␈α∂running␈α∂out␈α∞of␈α∂space.␈α∂ By␈α∂analogy,␈α∞since␈α∂Divisors-of␈↓εo␈↓Square2␈α∂was␈α∂interesting,␈α∞AM
␈↓ α,␈↓considers:

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
165␈↓)αβ␈α
**␈α
Compose␈α
Divisors-of␈α
and␈α
Square3␈↓,␈α
Analogic␈α
to␈α
tripletons,␈α
and␈α∞Divisors-of␈α
is
␈↓ α,␈↓interesting,␈α⊂and␈α⊂Square3␈α⊂is␈α⊂interesting,␈α⊃and␈α⊂the␈α⊂preceding␈α⊂task␈α⊂speci≡cally␈α⊃suggested␈α⊂this
␈↓ α,␈↓action.  AM calls the result Div-Sq3.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞166␈↓)αβ␈α∞**␈α∞Fill␈α∞in␈α∞examples␈α∂of␈α∞Div-Sq3␈↓,␈α∞because␈α∞none␈α∞exist␈α∞yet,␈α∞and␈α∞Div-Sq3␈α∂was␈α∞just
␈↓ α,␈↓created.␈α 9␈αexamples␈αfound␈αright␈αaway,␈αby␈αsimply␈αrunning␈αDivisors-of.Algs␈αon␈αthe␈α9␈αknown
␈↓ α,␈↓examples of Square3.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃167␈↓)αβ␈α⊂**␈α⊃Check␈α⊃examples␈α⊂of␈α⊃Div-Sq3␈↓,␈α⊃because␈α⊂many␈α⊃examples␈α⊃have␈α⊃recently␈α⊂been
␈↓ α,␈↓found,␈αbut␈αnot␈αyet␈αchecked.␈α All␈αsuch␈αexamples␈αare␈αSame-size.␈α Although␈αAM␈αdoesn't␈αhave
␈↓ α,␈↓the␈α∂notion␈α∂of␈α∞`5-ness'␈α∂explicitly,␈α∂they␈α∞each␈α∂have␈α∂5␈α∞members.␈α∂ A␈α∂specialized␈α∂hack␈α∞heuristic
␈↓ α,␈↓observes␈α(the␈α(general␈α(pattern:␈α(Divisors␈↓εo␈↓Primes␈α(are␈α(all␈α(of␈α(the␈α)same␈α(size;
␈↓ α,␈↓Divisors␈↓εo␈↓Squaring␈↓εo␈↓Primes␈α
are␈α
all␈α
of␈α
the␈α
same␈α
size;␈α
Divisors␈↓εo␈↓Squaring␈↓εo␈↓Squaring␈↓εo␈↓Primes␈α
are
␈↓ α,␈↓all␈α≠of␈α≠the␈α≠same␈α≠size;␈α≠A␈α≠new␈α≠conjecture␈α≠is␈α≠formulated␈α≠and␈α≠typed␈α≠to␈α≤the␈α≠user:
␈↓ α,␈↓Divisors␈↓εo␈↓Repeat(Squaring)␈↓εo␈↓Primes will all be the same size.
␈↓ α,␈↓β␈↓ αlThis␈α
expresses␈αthe␈α
fact␈αthat,␈α
for␈αa␈α
given␈α
n,␈αp␈↓#
␈↓ε␈↓#
2n␈↓β␈↓#
␈↓#␈α
has␈αthe␈α
same␈αnumber␈α
of␈α
divisors␈αfor
␈↓ α,␈↓β␈↓ αleach␈α∞prime␈α∞p.␈α∞ AM␈α
was␈α∞not␈α∞able␈α∞to␈α
≡gure␈α∞out␈α∞that␈α∞number␈α
of␈α∞divisors␈α∞(it␈α∞is␈α
2n+1).
␈↓ α,␈↓β␈↓ αlThis␈α∂would␈α⊂be␈α∂a␈α⊂trivial␈α∂sequence␈α⊂extrapolation␈α∂problem,␈α⊂but␈α∂AM␈α⊂of␈α∂course␈α⊂had␈α∂no
␈↓ α,␈↓β␈↓ αlheuristics␈α∪for␈α∪dealing␈α∪with␈α∀numbers,␈α∪hence␈α∪no␈α∪sequence␈α∀extrapolation␈α∪techniques.
␈↓ α,␈↓β␈↓ αlDeriving␈α_the␈α→concept␈α_of␈α→sequence␈α_extrapolation␈α_itself␈α→would␈α_have␈α→been␈α_quite
␈↓ α,␈↓β␈↓ αlastounding,␈α∂but␈α∂never␈α∂occurred.␈α∂Discovering␈α∂the␈α∂concept␈α∂of␈α∂inductive␈α∂inference␈α∂and
␈↓ α,␈↓β␈↓ αlstudying␈α
it␈α
explicitly␈α
in␈α
isolation␈α
is␈αquite␈α
a␈α
sophisticated␈α
achievement␈α
¬␈α
that's␈αwhat
␈↓ α,␈↓β␈↓ αlAI␈αresearchers␈αspend␈αmuch␈αof␈αtheir␈αtime␈αtrying␈αto␈αaccomplish.␈α This␈αis␈αone␈αtime␈αwhen
␈↓ α,␈↓β␈↓ αlAM␈α∂was␈α∂much␈α∂further␈α∂from␈α∂discovering␈α∂a␈α∂theorem␈α∂than␈α∂it␈α∂appeared␈α∂to␈α⊂the␈α∂casual
␈↓ α,␈↓β␈↓ αlobservor.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃168␈↓)αβ␈α⊃**␈α⊂␈↓,␈α⊃-␈α⊃␈↓¬175.␈↓␈α⊃More␈α⊃con≡rmations␈α⊂and␈α⊃explorations␈α⊃of␈α⊃the␈α⊃above␈α⊂conjecture.
␈↓ α,␈↓Gradually, all its rami≡cations lead to dead-ends (as far as AM is concerned).

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α176␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αRoot2␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αRoot2␈αis␈αrelated␈αto␈αthe
␈↓ α,␈↓interesting␈αconcept␈αPrimes.␈αBut␈αno␈αexamples␈α
at␈αall␈αare␈αfound.␈α This␈αis␈αnot␈α
surprising,␈αsince
␈↓ α,␈↓very␈α∞few␈α∞primes␈α∞are␈α∞also␈α∞perfect␈α∞squares.␈α∞ AM␈α∞conjectures␈α∞that␈α∞there␈α∞are␈α∞none.␈α∞Worth␈α
of
␈↓ α,␈↓Root2 is lowered.

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂177␈↓)αβ␈α∂**␈α∞Check␈α∂examples␈α∂of␈α∂Inv-TIMES␈↓,␈α∞because␈α∂many␈α∂examples␈α∂have␈α∂recently␈α∞been
␈↓ α,␈↓found,␈α∞but␈α∞not␈α∞yet␈α∞checked.␈α∞This␈α∞is␈α∞a␈α∞break␈α∞in␈α∞the␈α∞previous␈α∞smooth␈α∞line␈α∞of␈α∞development.
␈↓ α,␈↓Inv-TIMES␈α∪appears␈α∪to␈α∪always␈α∪contain␈α∪a␈α∪singleton␈α∪bag;␈α∪in␈α∪fact,␈α∀Inv-TIMES(x)␈α∪always
␈↓ α,␈↓contains␈α∪the␈α∪singleton␈α∀bag␈α∪(x).␈α∪ Another␈α∀conjecture␈α∪AM␈α∪makes:␈α∀Inv-TIMES(x)␈α∪always
␈↓ α,␈↓contains a bag of primes. This last hypothesis suggests the following two tasks:
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε311␈↓-


␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂178␈↓)αβ␈α∂**␈α∂Restrict␈α∂the␈α∂range␈α⊂of␈α∂Inv-TIMES␈α∂to␈α∂bags␈α∂of␈α∂primes␈↓,␈α∂because␈α⊂Inv-TIMES␈α∂is
␈↓ α,␈↓interesting,␈α∂is␈α∞related␈α∂to␈α∞the␈α∂very␈α∞interesting␈α∂concept␈α∞TIMES,␈α∂primes␈α∞are␈α∂more␈α∞interesting
␈↓ α,␈↓than␈α∃numbers␈α∀at␈α∃the␈α∀moment,␈α∃Focus␈α∀of␈α∃Attention,␈α∀and␈α∃the␈α∀previous␈α∃task␈α∀speci≡cally
␈↓ α,␈↓suggested this action.  AM calls the new result Prime-Times.

␈↓ α,␈↓␈↓¬**␈α∃␈↓&Task␈α∀179␈↓)αβ␈α∃**␈α∀Restrict␈α∃the␈α∀range␈α∃of␈α∀Inv-TIMES␈α∃to␈α∀singletons␈↓,␈α∃because␈α∃Inv-TIMES␈α∀is
␈↓ α,␈↓interesting,␈αis␈αrelated␈αto␈αthe␈αvery␈αinteresting␈αconcept␈αTIMES,␈αsingletons␈αare␈αmore␈αinteresting
␈↓ α,␈↓than␈α∩sets␈α∩at␈α∩the␈α∩moment,␈α∩a␈α∩recent␈α⊃task␈α∩speci≡cally␈α∩suggested␈α∩this␈α∩action,␈α∩and␈α∩Focus␈α⊃of
␈↓ α,␈↓Attention.  AM calls the new result Single-Times.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α180␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αPrime-times␈↓,␈αbecause␈αnone␈αexist␈αyet,␈αand␈αPrime-times␈αwas
␈↓ α,␈↓recently␈α∞de≡ned,␈α∞and␈α∂Prime-times␈α∞is␈α∞related␈α∞to␈α∂the␈α∞interesting␈α∞concept␈α∞Primes,␈α∂and␈α∞Prime-
␈↓ α,␈↓times is related to the interesting concept TIMES.  Many examples are found.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
181␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
Prime-times␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈αbeen
␈↓ α,␈↓found,␈αbut␈α
not␈αyet␈αchecked,␈α
and␈αFocus␈αof␈α
Attention,␈αand␈αPrime-times␈α
is␈αrelated␈αto␈α
the␈αvery
␈↓ α,␈↓interesting␈α⊗concept␈α⊗TIMES.␈α↔ The␈α⊗value␈α⊗of␈α⊗Prime-times(x)␈α↔is␈α⊗always␈α⊗a␈α↔singleton␈α⊗set.
␈↓ α,␈↓Conjecture:␈α↔Inv-TIMES(x)␈α↔contains␈α↔precisely␈α↔one␈α⊗bag␈α↔of␈α↔primes.␈α↔User␈α↔renames␈α⊗this
␈↓ α,␈↓conjecture␈α∞"The␈α∞unique␈α
factorization␈α∞theorem".␈α∞ AM␈α
prints␈α∞out␈α∞that␈α
this␈α∞will␈α∞probably␈α
be
␈↓ α,␈↓very␈α∂natural␈α∂and␈α∂important.␈α∂ The␈α∂reason␈α∂for␈α∂this␈α∂is␈α∂that␈α∂Primes␈α∂was␈α∂itself␈α∂derived␈α∞from
␈↓ α,␈↓TIMES,␈α
so␈α∞any␈α
conjecture␈α∞connecting␈α
them␈α
is␈α∞quite␈α
natural.␈α∞Any␈α
␈↓βunexpected␈↓␈α∞such␈α
natural
␈↓ α,␈↓conjecture will probably be useful.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α182␈↓)αβ␈α
**␈α
Fill␈αin␈α
examples␈α
of␈αSingle-TIMES␈↓,␈α
because␈αnone␈α
exist␈α
yet,␈αand␈α
this␈α
concept␈αis
␈↓ α,␈↓related to the very interesting concept TIMES. Many found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α183␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αSingle-TIMES␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen
␈↓ α,␈↓found,␈α∞but␈α∞not␈α∞yet␈α∞checked,␈α∞and␈α∞it␈α∂is␈α∞related␈α∞to␈α∞the␈α∞very␈α∞interesting␈α∞concept␈α∂TIMES,␈α∞and
␈↓ α,␈↓Focus␈αof␈αAttention.␈αThe␈αvalue␈αof␈αSingle-times(x)␈αis␈αalways␈αa␈αsingleton␈αset.␈α Conjecture:␈αInv-
␈↓ α,␈↓TIMES(x)␈αcontains␈αprecisely␈αone␈αsingleton␈αbag.␈αSingle-TIMES␈αis␈αactually␈αthe␈αsame␈αas␈αBag-
␈↓ α,␈↓insert,␈α
in␈α
the␈α
sense␈α
that␈α
both␈α
Single-TIMES(x)␈α
and␈α
Bag-insert(x)␈α
give␈α
the␈α
value␈α
(x)␈α∞¬␈α
the
␈↓ α,␈↓bag␈α∂containing␈α∂only␈α∞x.␈α∂In␈α∂the␈α∂latter␈α∞case,␈α∂this␈α∂is␈α∂because␈α∞Bag-insert␈α∂is␈α∂"smart"␈α∂enough␈α∞to
␈↓ α,␈↓supply an empty bag as the second argument S to Bag-insert(x,S), if S is missing.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
184␈↓)αβ␈α**␈α
Fill␈αin␈α
examples␈αof␈αSelf-set-union␈↓,␈α
because␈αnone␈α
exist␈αyet.␈α
␈↓βAM␈αhas␈αdropped␈α
the
␈↓ α,␈↓βmomentum␈α⊂of␈α⊃its␈α⊂previous␈α⊃whirlwind␈α⊂of␈α⊂discovery,␈α⊃and␈α⊂is␈α⊃simply␈α⊂marking␈α⊃time,␈α⊂gathering
␈↓ α,␈↓βevidence.␈↓ Many examples are found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α185␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αSelf-set-union␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈α
been
␈↓ α,␈↓found,␈αbut␈αnot␈α
yet␈αchecked,␈αand␈αFocus␈α
of␈αAttention.␈α Apparently,␈αthis␈α
concept␈αis␈αthe␈αsame␈α
as
␈↓ α,␈↓Identity (but with domain/range restricted to Sets). Replace by a conjecture.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α186␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSelf-bag-union␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α ␈↓βOn␈αthe␈αsame␈αtrack,
␈↓ α,␈↓βbut boring.␈↓ Many found.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α187␈↓)αβ␈α
**␈α
Check␈αexamples␈α
of␈αSelf-bag-union␈↓,␈α
because␈α
many␈αexamples␈α
have␈αrecently␈α
been
␈↓ α,␈↓found,␈αbut␈αnot␈αyet␈αchecked,␈αand␈αFocus␈αof␈αAttention.␈αAll␈αare␈αcon≡rmed.␈α Nothing␈αinteresting
␈↓ α,␈↓noticed.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε312␈↓-

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞188␈↓)αβ␈α∞**␈α∞Fill␈α
in␈α∞examples␈α∞of␈α∞Inv-ADD␈↓,␈α∞because␈α
none␈α∞exist␈α∞yet.␈α∞Slowly,␈α∞examples␈α
were
␈↓ α,␈↓found.

␈↓ α,␈↓␈↓¬**␈α⊂␈↓&Task␈α⊃189␈↓)αβ␈α⊂**␈α⊂Check␈α⊃examples␈α⊂of␈α⊃Inv-ADD␈↓,␈α⊂because␈α⊂many␈α⊃examples␈α⊂have␈α⊃recently␈α⊂been
␈↓ α,␈↓found,␈α∀but␈α∀not␈α∀yet␈α∀checked,␈α∀and␈α∀Focus␈α∀of␈α∀Attention.␈α∀ Inv-ADD(x)␈α∀always␈α∃contains␈α∀a
␈↓ α,␈↓singleton bag (x), a doubleton bag, a tripleton, a bag of 1's,... So many conjectures that:

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α190␈↓)αβ␈α**␈αRestrict␈αthe␈αdomain␈αof␈αInv-ADD␈↓,␈αbecause␈αInv-Add␈αis␈αinteresting,␈αrelated␈αto␈αthe
␈↓ α,␈↓interesting␈αconcept␈α
Add,␈αFocus␈α
of␈αAttention,␈αand␈α
the␈αprevious␈α
task␈αspeci≡cally␈αsuggested␈α
this
␈↓ α,␈↓action.␈α⊂When␈α⊂the␈α∂domain␈α⊂is␈α⊂restricted␈α∂to␈α⊂primes,␈α⊂AM␈α∂de≡nes␈α⊂`Inv-Add-primes'.␈α⊂When␈α∂it
␈↓ α,␈↓restricts␈α
Inv-Add␈α
to␈αwork␈α
only␈α
on␈αevens,␈α
AM␈α
thereby␈α
de≡nes␈αthe␈α
operation␈α
it␈αcalls␈α
`Inv-Add-
␈↓ α,␈↓evens'.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α∞191␈↓)αβ␈α
**␈α
Fill␈α∞in␈α
examples␈α
of␈α∞Inv-add-primes␈↓,␈α
because␈α
none␈α∞exist␈α
yet,␈α
and␈α∞this␈α
concept
␈↓ α,␈↓was just de≡ned, and Focus of Attention.  Many found.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
192␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
Inv-add-primes␈↓,␈α
because␈α
many␈α
examples␈α
have␈αrecently␈α
been
␈↓ α,␈↓found,␈αbut␈αnot␈αyet␈αchecked,␈αand␈αFocus␈αof␈αAttention.␈αAll␈αwere␈αcon≡rmed,␈αbut␈αnothing␈αspecial
␈↓ α,␈↓noticed.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
193␈↓)αβ␈α**␈α
Fill␈α
in␈α
examples␈αof␈α
Inv-add-evens␈↓,␈α
because␈α
none␈αexist␈α
yet,␈α
and␈α
this␈αconcept␈α
was
␈↓ α,␈↓recently de≡ned.  Many examples found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α194␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αInv-add-evens␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈α
been
␈↓ α,␈↓found,␈α
but␈α
not␈α
yet␈α
checked,␈α
and␈α
Focus␈α
of␈α
Attention.␈α
 Con≡rmed.␈α
 Inv-Add-evens(x)␈αalways
␈↓ α,␈↓contains a bag of primes.  This is mildly surprising, and prompts:

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α195␈↓)αβ␈α**␈αRestrict␈αthe␈αrange␈αof␈αInv-Add-evens␈αto␈αbags␈αof␈αprimes␈↓,␈αbecause␈α
Inv-Add-evens
␈↓ α,␈↓is␈αrecently␈αinteresting,␈αand␈αPrimes␈αis␈αmore␈αinteresting␈αthan␈αNumbers,␈αand␈αthe␈αprevious␈αtask
␈↓ α,␈↓speci≡cally␈α
requested␈α
this␈α
action␈α
(hence␈α
Focus␈α
of␈α
Attention).␈α
AM␈α
names␈α
the␈α
new␈α
operation
␈↓ α,␈↓Prime-ADD.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α
196␈↓)αβ␈α∞**␈α
Restrict␈α∞the␈α∞range␈α
of␈α∞Inv-ADD␈α
to␈α∞singletons␈↓,␈α
because␈α∞Inv-Add␈α∞is␈α
interesting,
␈↓ α,␈↓singletons␈αare␈α
more␈αinteresting␈αthan␈α
sets,␈αAM␈α
just␈αworked␈αon␈α
Inv-Add,␈αAM␈αrecently␈α
worked
␈↓ α,␈↓on Inv-Add, and an earlier task speci≡cally suggested this action. Thus Single-Add is born.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞197␈↓)αβ␈α
**␈α∞Fill␈α∞in␈α∞examples␈α
of␈α∞Prime-ADD␈↓,␈α∞because␈α∞none␈α
exist␈α∞yet,␈α∞and␈α∞Prime-add␈α
was
␈↓ α,␈↓recently de≡ned.  Many found.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞198␈↓)αβ␈α
**␈α∞Check␈α∞examples␈α
of␈α∞Prime-ADD␈↓,␈α∞because␈α
many␈α∞examples␈α∞have␈α∞recently␈α
been
␈↓ α,␈↓found,␈α
but␈α
not␈α
yet␈αchecked,␈α
and␈α
Focus␈α
of␈α
Attention.␈αThe␈α
value␈α
of␈α
Prime-ADD(x)␈α
is␈αalways␈α
a
␈↓ α,␈↓nonempty␈α
set␈α
(of␈α∞bags␈α
of␈α
primes).␈α
 So␈α∞conjectured␈α
(domain/range␈α
changed).␈α∞ User␈α
renames
␈↓ α,␈↓this conjecture "Goldbach's conjecture".

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α199␈↓)αβ␈α
**␈αFill␈αin␈αexamples␈α
of␈αSingle-ADD␈↓,␈αbecause␈αnone␈α
exist␈αyet,␈αand␈αthis␈α
concept␈αwas
␈↓ α,␈↓recently de≡ned.  Many found.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε313␈↓-


␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α∞200␈↓)αβ␈α
**␈α
Check␈α∞examples␈α
of␈α∞Single-ADD␈↓,␈α
because␈α
many␈α∞examples␈α
have␈α∞recently␈α
been
␈↓ α,␈↓found,␈αbut␈αnot␈αyet␈αchecked,␈αand␈αFocus␈αof␈αAttention.␈α The␈αvalue␈αof␈αSingle-ADD(x)␈αis␈αalways
␈↓ α,␈↓a␈α
singleton␈α
set.␈α
 Conjecture:␈α
Inv-ADD(x)␈αcontains␈α
precisely␈α
one␈α
singleton␈α
bag.␈αSingle-ADD␈α
is
␈↓ α,␈↓actually the same as Bag-insert (and Single-TIMES).

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂201␈↓)αβ␈α∂**␈α∂Restrict␈α∂the␈α∂range␈α∂of␈α∂Prime-ADD␈α∂to␈α∂singletons␈↓,␈α∂because␈α∂analogic␈α∂to␈α∂Prime-
␈↓ α,␈↓TIMES,␈α
and␈α
Prime-Add␈α
is␈α
interesting,␈α
and␈α
Singletons␈α
is␈α
more␈α
interesting␈α
than␈α
Sets.␈α
 This
␈↓ α,␈↓was␈αinitiated␈αby␈αanalogy,␈αnot␈αby␈αan␈αearlier␈αtask␈αspeci≡cally␈αsuggesting␈αthat␈αthe␈αrestriction␈αbe
␈↓ α,␈↓done.␈α In␈αthis␈αcase,␈αAM␈αis␈αasking␈αwhich␈αnumbers␈αare␈αuniquely␈αrepresentable␈αas␈αthe␈αsum␈αof
␈↓ α,␈↓two primes. The new operation is Prime-ADD-s.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α∞202␈↓)αβ␈α
**␈α
Fill␈α∞in␈α
examples␈α
of␈α∞Prime-ADD-s␈↓,␈α
because␈α
none␈α∞exist␈α
yet,␈α∞and␈α
Prime-ADD-s
␈↓ α,␈↓was just de≡ned.  Many examples are found, but after a nontrivial processing e≥ort.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α203␈↓)αβ␈α**␈αCheck␈αexamples␈αof␈αPrime-ADD-s␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen
␈↓ α,␈↓found, but not yet checked, and Focus of Attention.  Nothing special noticed.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞204␈↓)αβ␈α∂**␈α∞Fill␈α∞in␈α∂examples␈α∞of␈α∞Times-sq␈↓,␈α∂because␈α∞none␈α∞exist␈α∂yet.␈α∞ ␈↓βLosing␈α∞the␈α∂thread␈α∞of
␈↓ α,␈↓βdiscovery,␈α∩moving␈α⊃back␈α∩to␈α∩data-gathering␈α⊃blindness.␈↓␈α∩Recall␈α∩that␈α⊃Times-sq␈α∩is␈α∩just␈α⊃TIMES
␈↓ α,␈↓restricted to operate on perfect squares. Many examples found.

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞205␈↓)αβ␈α∂**␈α∞Check␈α∞domain/range␈α∂of␈α∞Times-sq␈↓,␈α∞because␈α∞the␈α∂range␈α∞of␈α∞this␈α∂operation␈α∞may
␈↓ α,␈↓actually␈αbe␈αPerfect-squares,␈α
and␈αexamples␈αof␈αTimes-sq␈α
were␈αjust␈α≡lled␈α
in,␈αand␈αthis␈αconcept␈α
is
␈↓ α,␈↓related␈α∞to␈α
the␈α∞very␈α
interesting␈α∞concept␈α
TIMES,␈α∞and␈α
Focus␈α∞of␈α
Attention.␈α∞ The␈α∞range␈α
really
␈↓ α,␈↓does seem to be as hoped for.  Conjecture: the product of perfect squares is a perfect square.

␈↓ α,␈↓␈↓¬**␈α→␈↓&Task␈α→206␈↓)αβ␈α→**␈α→Fill␈α→in␈α→examples␈α→of␈α→Times1␈↓,␈α→because␈α→none␈α→exist␈α→yet.␈α→ Recall␈α→that
␈↓ α,␈↓Times1(x)␈↓¬≡␈↓TIMES(1,x).  Many found.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α207␈↓)αβ␈α
**␈αCheck␈α
examples␈αof␈α
Times1␈↓,␈α
because␈αmany␈α
examples␈αhave␈α
recently␈αbeen␈α
found,
␈↓ α,␈↓but␈α⊂not␈α∂yet␈α⊂checked,␈α⊂and␈α∂Focus␈α⊂of␈α⊂Attention.␈α∂Apparently␈α⊂Times1␈α⊂is␈α∂just␈α⊂a␈α⊂restriction␈α∂of
␈↓ α,␈↓Identity.  Times1 is therefore replaced by a lone conjecture: Times(x,1)=x.

␈↓ α,␈↓␈↓¬**␈α⊂␈↓&Task␈α⊂208␈↓)αβ␈α⊂**␈α⊂Check␈α⊂examples␈α∂of␈α⊂Times-sq␈↓,␈α⊂because␈α⊂many␈α⊂examples␈α⊂have␈α⊂recently␈α∂been
␈↓ α,␈↓found, but not yet checked. Con≡rmed.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α209␈↓)αβ␈α
**␈αFill␈α
in␈α
examples␈αof␈α
Times0␈↓,␈αbecause␈α
none␈α
exist␈αyet,␈α
and␈αTimes0␈α
is␈α
related␈αto
␈↓ α,␈↓the very interesting concept TIMES. Many found.

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂210␈↓)αβ␈α⊂**␈α∂Fill␈α∂in␈α∂examples␈α⊂of␈α∂Times2'␈↓,␈α∂because␈α∂none␈α⊂exist␈α∂yet,␈α∂and␈α∂this␈α⊂operation␈α∂is
␈↓ α,␈↓related␈α⊃to␈α⊃the␈α⊃very␈α⊂interesting␈α⊃concept␈α⊃TIMES.␈α⊃ Many␈α⊂found.␈α⊃ Recall␈α⊃that␈α⊃Times2(x)␈α⊂is
␈↓ α,␈↓de≡ned as 2␈↓π#␈↓x.

␈↓ α,␈↓␈↓¬**␈α⊃␈↓&Task␈α⊃211␈↓)αβ␈α⊃**␈α⊃Check␈α⊃examples␈α⊃of␈α⊃Times2'␈↓,␈α⊃because␈α⊃many␈α⊃examples␈α⊃have␈α∩recently␈α⊃been
␈↓ α,␈↓found,␈α∂but␈α∂not␈α∂yet␈α∂checked,␈α∂and␈α⊂Focus␈α∂of␈α∂Attention.␈α∂Apparently,␈α∂Times2'␈α∂is␈α∂the␈α⊂same␈α∂as
␈↓ α,␈↓Doubling.␈α⊃ That␈α⊂is,␈α⊃x+x=2␈↓π#␈↓x.␈α⊃A␈α⊂very␈α⊃powerful␈α⊂tie␈α⊃between␈α⊃Add␈α⊂and␈α⊃Times!␈α⊃ This␈α⊂was
␈↓ α,␈↓highly␈αunexpected.␈α
It␈αis␈α
not␈αpredicted␈αby␈α
the␈αexisting␈α
analogy.␈α By␈α
analogy,␈αAM␈αnow␈α
de≡nes
␈↓ α,␈↓Ad2(x) as x+2, and will invesitigate that.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε314␈↓-

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∞212␈↓)αβ␈α∞**␈α
Fill␈α∞in␈α∞examples␈α∞of␈α
Ad2␈↓,␈α∞because␈α∞none␈α∞exist␈α
yet,␈α∞and␈α∞Ad2␈α∞was␈α∞jsst␈α
created.
␈↓ α,␈↓Many examples found.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
213␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
Ad2␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈α
been␈α
found,
␈↓ α,␈↓but␈αnot␈αyet␈αchecked,␈αand␈αFocus␈αof␈αAttention.␈α Nothing␈αinteresting␈αnoticed.␈α ␈↓βAM␈α
didn't␈αhave
␈↓ α,␈↓βthe␈α⊂notion␈α⊃of␈α⊂Add1␈↓εo␈↓βAdd1␈α⊂at␈α⊃that␈α⊂moment,␈α⊂or␈α⊃it␈α⊂could␈α⊂have␈α⊃derived␈α⊂the␈α⊃analogic␈α⊂conjecture
␈↓ α,␈↓βbetween␈α∂successor/addition␈α∂that␈α∂it␈α∂found␈α∂between␈α∂addition/multiplication.␈α∂ The␈α∂same␈α⊂lack␈α∂of
␈↓ α,␈↓βknowledge␈α≠about␈α~exponentiation␈α≠inhibited␈α≠the␈α~perception␈α≠the␈α≠times/exponent␈α~analogic
␈↓ α,␈↓βrelationship.␈α
 Every␈α
little␈α
bit␈α
of␈α
knowledg␈α
about␈α
operations␈α
involving␈α
Add␈α
served␈α
to␈α
raise␈α
the
␈↓ α,␈↓βworth of Add slightly. Finally, the following task rises to the top:␈↓ε

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α214␈↓)αβ␈α**␈αFill␈αin␈αspecializations␈αof␈αAdd␈↓,␈αbecause␈αthere␈αare␈αvery␈αmany␈αexamples␈αof␈αAdd,
␈↓ α,␈↓and␈αAdd␈αhas␈αrecently␈αrisen␈αin␈αinterest.␈α Among␈αthose␈αcreated␈αare:␈αAdd0␈α(x+0),␈αAdd1,␈αAdd3,
␈↓ α,␈↓Add-sq␈α
(addition␈α
restricted␈α
to␈α
perfect␈αsquares),␈α
Add-ev␈α
(sum␈α
of␈α
even␈α
numbers),␈αAdd-pr␈α
(sum
␈↓ α,␈↓of primes), etc.  The techniques used were the same ones used to specialize TIMES earlier.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α215␈↓)αβ␈α
**␈αCheck␈α
examples␈αof␈α
Times0␈↓,␈α
because␈αmany␈α
examples␈αhave␈α
recently␈αbeen␈α
found,
␈↓ α,␈↓but not yet checked. The value always seems to be 0.  So conjectured. Times0 goes away.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α216␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αTimes-ev␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α Recall␈αthat␈αTimes-ev␈αis
␈↓ α,␈↓just like TIMES restricted to operating on even numbers. Many examples found.

␈↓ α,␈↓␈↓¬**␈α⊂␈↓&Task␈α∂217␈↓)αβ␈α⊂**␈α⊂Check␈α∂examples␈α⊂of␈α∂Times-ev␈↓,␈α⊂because␈α⊂many␈α∂examples␈α⊂have␈α⊂recently␈α∂been
␈↓ α,␈↓found,␈α
but␈α
not␈α
yet␈α
checked,␈α
and␈α
Focus␈α
of␈α
Attention.␈α
 Apparently␈α
all␈α
the␈α
results␈α
are␈αall␈α
Evens.
␈↓ α,␈↓Conjecture:␈α∞the␈α∂product␈α∞of␈α∂even␈α∞numbers␈α∞is␈α∂even.␈α∞ ␈↓βNote␈α∂that␈α∞no␈α∞explicit␈α∂task␈α∞of␈α∂the␈α∞form
␈↓ α,␈↓β"Check␈αD/R"␈αhad␈αto␈αbe␈αexecuted␈αin␈αorder␈αto␈αnotice␈αand␈αcorrect␈αthis.␈α The␈αnet␈αresult␈αhere␈αis␈αthe
␈↓ α,␈↓βsame: a conjecture and an alteration of the Domain/range facet of Times-ev.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α218␈↓)αβ␈α**␈α
Fill␈αin␈αexamples␈αof␈α
Times-to-ev␈↓,␈αbecause␈αnone␈αexist␈α
yet.␈αThat␈αis,␈αconsider␈α
bags
␈↓ α,␈↓of numbers which multiply to give an even number. Many found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α219␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈α
Times-to-sq␈↓,␈αbecause␈αnone␈αexist␈αyet.␈αFind␈αbags␈αof␈α
numbers
␈↓ α,␈↓whose␈αproduct␈αis␈αa␈αperfect␈αsquare.␈αA␈αfew␈αfound␈αright␈αaway,␈αthen␈αgreat␈αdi≠culty␈αin␈αlocating
␈↓ α,␈↓more examples.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
220␈↓)αβ␈α
**␈α
Check␈α
examples␈α
of␈α
Times-to-sq␈↓,␈α
because␈α
many␈α
examples␈α
have␈α∞recently␈α
been
␈↓ α,␈↓found,␈α⊃but␈α⊃not␈α∩yet␈α⊃checked,␈α⊃and␈α∩Focus␈α⊃of␈α⊃Attention.␈α⊃All␈α∩arguments␈α⊃always␈α⊃seem␈α∩to␈α⊃be
␈↓ α,␈↓squares.␈α Conjec:␈αTimes-to-sq␈αis␈αreally␈αthe␈αsame␈αas␈αTimes-sq.␈αMerge␈αthe␈αtwo.␈α ␈↓βThis␈αis␈αa␈α
false
␈↓ α,␈↓βconjecture,␈αsince,␈αe.g.,␈αthe␈αproduct␈αof␈αthe␈αnumbers␈αin␈αthe␈αbag␈α(2␈α2␈α3␈α3)␈αis␈αa␈αperfect␈αsquare,␈αbut
␈↓ α,␈↓β␈↓&none␈↓)αβ␈α
of␈αthose␈α
numbers␈αis␈α
itself␈α
a␈αsquare.␈α
 This␈αdid␈α
AM␈α
no␈αharm,␈α
and␈αAM␈α
never␈α
detected␈αits
␈↓ α,␈↓βmistake.␈↓

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
221␈↓)αβ␈α
**␈α
Check␈α
examples␈αof␈α
Times-to-ev␈↓,␈α
because␈α
many␈α
examples␈α
have␈α
recently␈αbeen
␈↓ α,␈↓found,␈α∂but␈α⊂not␈α∂yet␈α∂checked.␈α⊂ The␈α∂domain␈α∂always␈α⊂seems␈α∂to␈α∂contain␈α⊂an␈α∂even␈α⊂number.␈α∂ So
␈↓ α,␈↓conjectured.␈α␈↓βI.e.,␈α
if␈αthe␈α
product␈αof␈αsome␈α
numbers␈αis␈α
even,␈αthen␈αso␈α
is␈αone␈α
of␈αthose␈αnumbers.␈α
 This
␈↓ α,␈↓βconjecture is true, at least.␈↓

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α222␈↓)αβ␈α**␈αFill␈αin␈αexamples␈αof␈αSelf-Union␈↓,␈αbecause␈αnone␈αexist␈αyet.␈α ␈↓βReaching␈αway␈αback␈αin
␈↓ α,␈↓βtime.  Ugh.␈↓ Many found.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε315␈↓-

␈↓ α,␈↓␈↓¬**␈α∞␈↓&Task␈α∂223␈↓)αβ␈α∞**␈α∂Check␈α∞examples␈α∂of␈α∞Self-Union␈↓,␈α∂because␈α∞many␈α∂examples␈α∞have␈α∂recently␈α∞been
␈↓ α,␈↓found, but not yet checked, and Focus of Attention. Nothing special noticed.

␈↓ α,␈↓␈↓¬** ␈↓&Task 224␈↓)αβ ** Fill in examples of SubSet␈↓, because none exist yet. Many found.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α225␈↓)αβ␈α**␈αCheck␈αexample␈αof␈αSubSet␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently␈αbeen␈αfound,
␈↓ α,␈↓but not yet checked, and Focus of Attention. Nothing special noticed.

␈↓ α,␈↓␈↓¬** ␈↓&Task 226␈↓)αβ ** Fill in examples of SuperSet␈↓, because none exist yet. Many found.

␈↓ α,␈↓␈↓¬**␈α∂␈↓&Task␈α∂227␈↓)αβ␈α∂**␈α∂Check␈α∂examples␈α∂of␈α∂SuperSet.␈↓,␈α∂because␈α∂many␈α∂examples␈α∂have␈α⊂recently␈α∂been
␈↓ α,␈↓found,␈α
but␈αnot␈α
yet␈αchecked,␈α
and␈αFocus␈α
of␈α
Attention.␈α AM␈α
notices␈αthat␈α
if␈α<x,y>␈α
are␈αrelated␈α
by
␈↓ α,␈↓SubSet,␈α
then␈α∞Reverse-ord-pair(<x,y>)␈α
are␈α
related␈α∞by␈α
SuperSet,␈α
and␈α∞conversely.␈α
 This␈α∞is␈α
the
␈↓ α,␈↓base␈α⊂connection␈α⊂between␈α⊃union␈α⊂and␈α⊂intersection␈α⊃(see␈α⊂Tasks␈α⊂29␈α⊃and␈α⊂39,␈α⊂where␈α⊃these␈α⊂two
␈↓ α,␈↓concepts are de≡ned).  That is, x⊂y i≥ y⊃x.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α228␈↓)αβ␈α**␈α
Fill␈αin␈αexamples␈αof␈αCompose␈↓εo␈↓¬Compose-1␈↓ε,␈α
␈↓␈αbecause␈αnone␈αexist␈αyet.␈α
AM␈αcreates
␈↓ α,␈↓some␈α poor␈α combinations␈α!(e.g.,␈α Square␈↓εo␈↓Count␈↓εo␈↓ADD␈↓	-1␈↓),␈α some␈α explosive␈α!ones␈α (e.g.,
␈↓ α,␈↓(Compose␈↓εo␈↓Compose)␈↓εo␈↓(Compose␈↓εo␈↓Compose)␈↓εo␈↓(Compose␈↓εo␈↓Compose)),␈αand␈αeven␈αa␈αfew␈α¬␈αvery␈αfew
␈↓ α,␈↓¬␈α⊂winners␈α⊂(e.g.,␈α⊃SUB1␈↓εo␈↓Count␈↓εo␈↓Self-Insert).␈α⊂ ␈↓βThis␈α⊂is␈α⊂too␈α⊃much␈α⊂like␈α⊂throwing␈α⊃"∨ying,␈α⊂hooked
␈↓ α,␈↓βatoms"␈α⊂up␈α⊂into␈α⊂the␈α⊂air,␈α⊂and␈α⊂hoping␈α∂that␈α⊂three␈α⊂of␈α⊂them␈α⊂collide␈α⊂fortuitously.␈α⊂ While␈α⊂a␈α∂little
␈↓ α,␈↓βguidance␈α⊂may␈α∂help␈α⊂you␈α∂to␈α⊂≡nd␈α∂good␈α⊂collisions␈α∂of␈α⊂2␈α∂such␈α⊂∨iers,␈α∂the␈α⊂combinatorial␈α∂explosion
␈↓ α,␈↓βswamps␈αthe␈αpoor␈αresearcher␈αwhen␈αhe␈αtakes␈αthem␈αon␈αthree␈αat␈αa␈αtime.␈αAs␈αSt.␈αAugustine␈αobserved,
␈↓ α,␈↓βthe Latin `cogito' derives from `shake together', but `intelligo' derives from `select among'. ␈↓

␈↓ α,␈↓␈↓¬**␈α∩␈↓&Task␈α∩229␈↓)αβ␈α∪**␈α∩Check␈α∩examples␈α∩of␈α∪Compose␈↓εo␈↓¬Compose-1␈↓ε,␈α∩␈↓␈α∩because␈α∩many␈α∪examples␈α∩have
␈↓ α,␈↓recently␈α∞been␈α∞found,␈α∞but␈α∞not␈α∞yet␈α∞checked,␈α∞and␈α∞Focus␈α∞of␈α∞Attention.␈α∞ Nothing␈α∞interesting␈α
to
␈↓ α,␈↓≡nd.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α
230␈↓)αβ␈α
**␈α
Fill␈αin␈α
examples␈α
of␈α
Compose␈↓εo␈↓¬Compose-2␈↓ε,␈α
␈↓␈αbecause␈α
none␈α
exist␈α
yet.␈α
Recall␈αthat
␈↓ α,␈↓the␈α∪di≥erence␈α∪between␈α∪this␈α∪operation␈α∩and␈α∪the␈α∪last␈α∪one␈α∪is␈α∩merely␈α∪in␈α∪the␈α∪order␈α∪of␈α∩the
␈↓ α,␈↓composing: F␈↓εo␈↓(G␈↓εo␈↓H) versus (F␈↓εo␈↓G)␈↓εo␈↓H.  AM recreates many of the previous tasks' operations.

␈↓ α,␈↓␈↓¬**␈α∩␈↓&Task␈α∩231␈↓)αβ␈α∪**␈α∩Check␈α∩examples␈α∩of␈α∪Compose␈↓εo␈↓¬Compose-2␈↓ε,␈α∩␈↓␈α∩because␈α∩many␈α∪examples␈α∩have
␈↓ α,␈↓recently␈α⊂been␈α⊂found,␈α⊂but␈α∂not␈α⊂yet␈α⊂checked,␈α⊂and␈α∂Focus␈α⊂of␈α⊂Attention.␈α⊂ Nothing␈α⊂noticed␈α∂yet.
␈↓ α,␈↓␈↓βLater␈αon,␈αAM␈α≡nds␈αthat␈αone␈αafter␈αanother␈αof␈αthe␈αoperations␈αcreated␈αin␈αthe␈αpreceding␈αtask␈αas,
␈↓ α,␈↓βsay,␈αCompose␈↓εo␈↓βCompose-1(F,G,H),␈α
is␈αreally␈α
the␈αsame␈α
as␈αthe␈α
corresponding␈αoperation␈α
created␈αas
␈↓ α,␈↓βCompose␈↓εo␈↓βCompose-2(F,G,H).␈α∩ Eventually,␈α∩AM␈α⊃conjectures␈α∩that␈α∩those␈α∩two␈α⊃Compose␈↓εo␈↓βCompose
␈↓ α,␈↓βoperations are really the same; that is, Compose is associative.␈↓ε

␈↓ α,␈↓␈↓¬** ␈↓&Task 232␈↓)αβ ** ␈↓, - ␈↓¬252.␈↓ Fill in and check examples of the losing compositions just created.

␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α253␈↓)αβ␈α
**␈αFill␈α
in␈αexamples␈α
of␈αAdd-sq␈↓,␈α
because␈αnone␈α
exist␈αyet,␈α
and␈αAdd-sq␈α
is␈α
related␈αto
␈↓ α,␈↓the␈α∪interesting␈α∩concept␈α∪Add.␈α∩ Recall␈α∪that␈α∪Add-sq␈α∩is␈α∪just␈α∩addition,␈α∪restricted␈α∪to␈α∩perfect
␈↓ α,␈↓squares. Many examples found.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε316␈↓-


␈↓ α,␈↓␈↓¬**␈α
␈↓&Task␈α254␈↓)αβ␈α
**␈α
Check␈αdomain/range␈α
entries␈α
of␈αAdd-sq␈↓,␈α
because␈α
the␈αrange␈α
may␈α
also␈αbe␈α
Perfect-
␈↓ α,␈↓squares,␈αand␈αexamples␈αof␈αAdd-sq␈αwere␈αjust␈α≡lled␈αin␈α(hence␈αFocus␈αof␈αAttention),␈αand␈αAdd-sq
␈↓ α,␈↓is␈α∞related␈α∞to␈α∞the␈α∞interesting␈α∞concept␈α∞Add.␈α
 The␈α∞range␈α∞isn't␈α∞Perfect-squares␈α∞(e.g.,␈α∞4+9␈α∞is␈α
not
␈↓ α,␈↓square),␈αbut␈αsome␈αvalues␈αare,␈αso␈αAM␈αde≡nes␈αthe␈αpredicate␈αAdd-sq-sq(x,y),␈αwhich␈αis␈αTrue␈αi≥
␈↓ α,␈↓x␈αand␈αy␈αare␈αperfect␈αsquares␈αand␈αtheir␈αsum␈αis␈αa␈αperfect␈αsquare␈αas␈αwell␈α(e.g.,␈αAdd-sq-sq(16,9)).
␈↓ α,␈↓Add-sq-sq.Defn␈α
is␈α
a␈α
predicate␈α
which␈α∞is␈α
true␈α
if␈α
its␈α
3␈α∞arguments␈α
are␈α
squares,␈α
say␈α
x␈↓#
2␈↓#,␈α∞y␈↓#
2␈↓#,␈α
z␈↓#
2␈↓#,
␈↓ α,␈↓and if the sum of the ≡rst two is equal to the third: x␈↓#
2␈↓#+y␈↓#
2␈↓#=z␈↓#
2␈↓#.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α
255␈↓)αβ␈α**␈α
Fill␈αin␈αexamples␈α
of␈αAdd-pr␈↓,␈α
because␈αnone␈αexist␈α
yet,␈αand␈α
Add-pr␈αis␈α
related␈αto
␈↓ α,␈↓the interesting concept Add.  That is, the sum of a pair of primes.

␈↓ α,␈↓␈↓¬**␈α␈↓&Task␈α256␈↓)αβ␈α**␈αCheck␈αDomain/range␈αentries␈αof␈αAdd-pr␈↓,␈αbecause␈αmany␈αexamples␈αhave␈αrecently
␈↓ α,␈↓been␈αfound,␈αbut␈α
not␈αyet␈αchecked.␈α
 AM␈αde≡nes␈αthe␈α
set␈αof␈αpairs␈α
of␈αprimes␈αwhose␈α
sum␈αis␈αalso␈α
a
␈↓ α,␈↓prime␈α(e.g.,␈αAdd-pr-pr(2,5)).␈α
 ␈↓βIn␈αa␈αrather␈α
bizarre␈αway,␈αAM␈αhas␈α
de≡ned␈αprime␈αpairs.␈α
The␈αsum
␈↓ α,␈↓βof␈α∞two␈α
primes␈α∞can␈α
be␈α∞a␈α
prime␈α∞i≥␈α
one␈α∞of␈α
them␈α∞is␈α
2.␈α∞So␈α
Add-pr-pr␈α∞can␈α
really␈α∞be␈α∞considered␈α
a
␈↓ α,␈↓βpredicate␈α∞on␈α
one␈α∞prime␈α∞argument␈α
x,␈α∞which␈α
returns␈α∞True␈α∞i≥␈α
x+2␈α∞is␈α
a␈α∞prime;␈α∞i.e.,␈α
i≥␈α∞x␈α∞is␈α
the
␈↓ α,␈↓βlower␈α⊂member␈α⊂of␈α⊂a␈α⊂prime␈α⊂pair.␈α⊂ There␈α⊂is␈α⊂something␈α⊂at␈α⊂once␈α⊂awful␈α⊂and␈α⊂sublime␈α⊂about␈α⊂this
␈↓ α,␈↓βderivation␈αof␈α
prime␈αpairs.␈αPerhaps␈α
this␈αcaptures␈αthe␈α
spirit␈αof␈α
AM's␈αactions␈αas␈α
a␈αwhole,␈αso␈α
let's
␈↓ α,␈↓βstop this trace right here.␈↓

␈↓ α,␈↓␈↓ ∧9␈↓↓␈↓&Appendix 5.3. ␈↓)αβ␈↓∧␈↓& An `Unadulterated' Trace␈↓)αβ␈↓↓

␈↓ α,␈↓Here␈α∂is␈α∂the␈α∂way␈α⊂that␈α∂the␈α∂AM␈α∂program␈α∂begins.␈α⊂The␈α∂human␈α∂user's␈α∂typing␈α∂will␈α⊂appear␈α∂in
␈↓ α,␈↓italics␈↓	9␈↓.␈α∩ He␈α∪≡rst␈α∩types␈α∪␈↓β(START)␈↓␈α∩to␈α∪start␈α∩the␈α∩system,␈α∪after␈α∩which␈α∪AM␈α∩asks␈α∪him␈α∩some
␈↓ α,␈↓questions. Finally, the main Select&Execute-a-TASK loop of AM is entered.

␈↓ α,␈↓The␈α⊂careful␈α⊂reader␈α⊂will␈α⊂notice␈α⊂several␈α⊂small␈α⊂changes␈α⊂in␈α⊂this␈α⊂transcript,␈α⊂compared␈α⊂to␈α⊂the
␈↓ α,␈↓nicely␈α⊂doctored␈α⊂ones␈α⊂which␈α⊂preceded␈α⊂it.␈α⊂ For␈α∂one␈α⊂thing,␈α⊂the␈α⊂task␈α⊂numbering␈α⊂here␈α⊂is␈α∂not
␈↓ α,␈↓precisely␈α
the␈α
same␈αas␈α
in␈α
the␈α
rest␈αof␈α
this␈α
document.␈αA␈α
task␈α
is␈α
called␈αa␈α
"Cand",␈α
and␈αthe␈α
agenda
␈↓ α,␈↓is␈αcalled␈α"CANDS".␈α Only␈αsome␈αof␈αthe␈αreasons␈αare␈αprinted␈αout,␈αand␈αthey␈αare␈αnot␈αas␈α"chatty"
␈↓ α,␈↓as␈αthe␈αreasons␈αin.␈αe.g.,␈αChapter␈α2's␈αexample␈α
trace.␈α The␈αuser␈αhas␈αasked␈αAM␈αto␈αtype␈α
out␈αthe
␈↓ α,␈↓top␈α
three␈α
tasks␈α
on␈α∞the␈α
agenda␈α
at␈α
each␈α
"cycle".␈α∞In␈α
a␈α
better␈α
hardware␈α
environment,␈α∞the␈α
user
␈↓ α,␈↓could␈α∂dynamically␈α∞watch␈α∂the␈α∞top␈α∂hundred␈α∂tasks␈α∞bubbling␈α∂around␈α∞on␈α∂one␈α∞side␈α∂of␈α∂a␈α∞CRT
␈↓ α,␈↓screen.␈α∂ To␈α∂interrupt␈α∞AM,␈α∂the␈α∂user␈α∂types␈α∞CONTROL-I.␈α∂ At␈α∂that␈α∞moment␈α∂he␈α∂has␈α∂a␈α∞very
␈↓ α,␈↓limited syntax of questions he may ask. See (α) below (page 319).

␈↓ α,␈↓An␈α∞approximate␈α∂level␈α∞of␈α∞familiarity␈α∂of␈α∞the␈α∞user␈α∂with␈α∞the␈α∞AM␈α∂program␈α∞is␈α∂maintained␈α∞by
␈↓ α,␈↓AM,␈α∞as␈α∞a␈α∞numeric␈α∞variable.␈α∞Initially,␈α∞its␈α∂value␈α∞is␈α∞determined␈α∞by␈α∞the␈α∞number␈α∞of␈α∂times␈α∞the
␈↓ α,␈↓human␈α
user␈α
has␈α∞used␈α
AM␈α
in␈α
the␈α∞past.␈↓	10␈↓␈α
It␈α
gradually␈α
changes␈α∞in␈α
value␈α
as␈α
a␈α∞single␈α
session
␈↓ α,␈↓proceeds.␈αMany␈αprint␈αstatements␈αuse␈αthis␈αvariable␈αto␈αdetermine␈αthe␈αnecessary␈αlevel␈αof␈αdetail
␈↓ α,␈↓to␈αtype.␈α For␈α
example,␈αcontrast␈αthe␈αline␈α
pointed␈αto␈αby␈αan␈α
arrow␈αlabelled␈α␈↓↓(β)␈↓␈αbelow␈α
with␈αthe
␈↓ α,␈↓line␈α
labelled␈α
␈↓↓(ε)␈↓.␈α
 In␈α
between,␈α
the␈α
variable␈α
increased␈α
to␈α
the␈α
point␈α
where␈α
a␈α
detailed␈αmessage

␈↓ α,␈↓________________________________________________________________________________
␈↓ α,␈↓ε␈↓	9␈↓ε␈α
This␈α
is␈α
not␈α
a␈α
doctoring:␈α
I␈αhave␈α
written␈α
an␈α
i/o␈α
routine␈α
for␈α
AM␈α
which␈αprints␈α
%4␈α
before␈α
everything␈α
the␈α
user␈α
types,␈αand␈α
%*
␈↓ α,␈↓ε␈↓ βLafterwards.␈α	 The␈α
`PUB'␈α	documentation␈α
program␈α	interprets␈α	this␈α
to␈α	mean␈α
"switch␈α	to␈α	font␈α
4"␈α	and␈α
"switch␈α	back
␈↓ α,␈↓ε␈↓ βLto font 1".  This document was PUBBed with font 4 defined as italics.
␈↓ α,␈↓ε␈↓	10␈↓ε I shall resist the temptation to call this a simple "user model", even in a footnote.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε317␈↓-

␈↓ α,␈↓was␈α
thought␈α
to␈α
be␈α
super∨uous.␈α
 The␈α
level␈α
of␈α
detail␈α
needed␈α
for␈α
clarity␈α
should␈α
not␈α
be␈α
confused
␈↓ α,␈↓with␈α
the␈α
level␈αof␈α
verbosity␈α
of␈αoutput␈α
that␈α
is␈αdesired.␈α
 Should␈α
the␈αuser␈α
see␈α
every␈αfunction␈α
call,
␈↓ α,␈↓or␈αthe␈αresults␈α
of␈αeach␈αtask,␈α
or␈αjust␈αmonitor␈αthe␈α
overall␈αcharacter␈αof␈α
what␈αAM␈αis␈α
doing?␈α A
␈↓ α,␈↓separate␈α∩variable␈α⊃is␈α∩maintained␈α∩for␈α⊃this␈α∩verbosity␈α⊃indication.␈α∩ Finally,␈α∩another␈α⊃partially
␈↓ α,␈↓independent␈αdimension␈α
is␈αthe␈α
amount␈αof␈α
control␈αthe␈α
user␈αwishes␈α
to␈αhave␈α
on␈αAM.␈α
Must␈αhe
␈↓ α,␈↓approve␈α
each␈αmove␈α
AM␈α
makes,␈αoccasionally␈α
redirect␈αAM,␈α
be␈α
able␈αto␈α
ask␈αquestions?␈α
Another
␈↓ α,␈↓variable␈α∩indicates␈α∩the␈α∩level␈α∩of␈α∩user␈α∩control␈α∩in␈α∩e≥ect␈α∩at␈α∩the␈α∩moment.␈α∩ The␈α∪≡rst␈α∩several
␈↓ α,␈↓questions deal with setting up these parameters.


␈↓ α,␈↓αINTERLISP-10   4-JAN-75 ...

␈↓ α,␈↓αGood afternoon, Doug.

␈↓ α,␈↓α←␈↓β(START)␈↓α

␈↓ α,␈↓α Please type in your last name ( then carriage-return):␈↓βFEIGENBAUM␈↓α

␈↓ α,␈↓α Almost ready to enter AM's main loop,  Ed.

␈↓ α,␈↓αEd, you have used AM once before.
␈↓ α,␈↓αDo you feel like you need some refreshing about how to work with it? ␈↓βYes␈↓α

␈↓ α,␈↓α       AM has 113 concepts to start with,  each with only
␈↓ α,␈↓α about 5 of its potential 30 facets ( parts) filled in.
␈↓ α,␈↓α       Repeatedly,  AM selects a part of a concept,
␈↓ α,␈↓α and tries to fill it in or check it. In this process,  new
␈↓ α,␈↓α concepts may emerge and be granted full status; in those cases,
␈↓ α,␈↓α almost all their parts will be empty at the time of their creation.

␈↓ α,␈↓α       CANDS is a list of suggested future activities for AM.
␈↓ α,␈↓α Repeatedly,  AM picks a Candidate from CANDS and does what it says.
␈↓ α,␈↓α A typical Cand might be:
␈↓ α,␈↓α             ( Fill in examples of interesting compositions).
␈↓ α,␈↓α       Each Cand also has a list of reasons explaining why it was
␈↓ α,␈↓α proposed,  and a numeric rating of its overall value.

␈↓ α,␈↓α       DO-THRESHhold is a numeric variable that indicates the lowest
␈↓ α,␈↓α rating a Cand may have and still be executed by AM.
␈↓ α,␈↓α If no Cand on CANDS measures up,  then all the concepts try to suggest
␈↓ α,␈↓αnew candidates,  which are merged into CANDS.

␈↓ α,␈↓α       DISCLAIMER: The user interface is still unfinished,  and in fact
␈↓ α,␈↓αthe only polished part is the following message describing it!  Try it
␈↓ α,␈↓αat your own risk!


␈↓ α,␈↓α       You,  Ed,  can affect this concept growing process.
␈↓ α,␈↓α At any time,  you may hit ↑I,  which will Interrupt me.
␈↓ α,␈↓α Once interrupted,  I will answer one question or perform one task;
␈↓ α,␈↓α a typical question I can answer is WHY;
␈↓ α,␈↓α a typical task is ( Raise the Interest Level of the Frobnate Concept).
␈↓ α,␈↓α       A second way to interact with me is to help me decide
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε318␈↓-

␈↓ α,␈↓α which Cand to do next each time. You can see my top choices,  their
␈↓ α,␈↓α reasons,  and overrule me if you want. The variable Seencands is
␈↓ α,␈↓α the number of Candidates you see each time,  and Ucontrol indicates
␈↓ α,␈↓α the amount of control you have over my choosing.

␈↓ α,␈↓α       To keep you informed,  I will periodically print out messages.
␈↓ α,␈↓α The level of verbosity can be changed by interrupting me.

␈↓ α,␈↓α      More details can be obtained when you interrupt with ↑I.

␈↓ α,␈↓αVerbosity Level (1 - 10, or ?) ....  ( Please terminate your response
␈↓ α,␈↓αwith a carriage-return) ...␈↓β?␈↓α

␈↓ α,␈↓α       Verbosity = the amount of data that AM spews out to Ed.
␈↓ α,␈↓α       In this system,  Verbosity is just a numeric-valued variable
␈↓ α,␈↓α             which the Printing functions look at.
␈↓ α,␈↓α       Verbosity level 0 suppresses all messages.
␈↓ α,␈↓α       Verbosity level 5 lets most important messages get printed.
␈↓ α,␈↓α       Verbosity level 10 dumps out enough to actually get some
␈↓ α,␈↓α             feeling for the inner workings of AM.

␈↓ α,␈↓α       The suggested value for Ed is 8.

␈↓ α,␈↓αVerbosity Level (1 - 10, or ?) ....  ( Please terminate your response
␈↓ α,␈↓αwith a carriage-return) ...␈↓β10␈↓α

␈↓ α,␈↓αUser-control Level ( 0 - 10,  or ? ) ....␈↓β?␈↓α

␈↓ α,␈↓α       User-control = the degree to which you supervise AM's activities
␈↓ α,␈↓α       In this system,  User-control is just a numeric-valued variable
␈↓ α,␈↓α             which the top-level control functions look at.
␈↓ α,␈↓α       User-control level 0 lets you gain control only via ↑I.
␈↓ α,␈↓α       User-control level 5 lets you see a few of AM's alternatives,
␈↓ α,␈↓α             and waits 6 seconds for you to OK its choice.
␈↓ α,␈↓α       User-control level 10 displays several alternative Candidates,
␈↓ α,␈↓α             and waits indefinitely until you to select one.

␈↓ α,␈↓α User-control Level ( 0 - 10,  or ? ) ....␈↓β4␈↓α

␈↓ α,␈↓α Before deciding which new Cand to work on, I'll print my top choices.

␈↓ α,␈↓α How many Candidates would you like to see each time?
␈↓ α,␈↓α       ( I suggest  4): ␈↓β3␈↓α

␈↓ α,␈↓α Should I tell you my reasons for each Cand I am considering selecting
␈↓ α,␈↓αeach time?    ␈↓βNo␈↓α

␈↓ α,␈↓α Should I tell you my reasons for the Cand I actually select each time?
␈↓ α,␈↓α␈↓βYes␈↓α

␈↓ α,␈↓α       If you have not typed anything within 4 seconds after a prompt,
␈↓ α,␈↓αthen AM will fill in a default answer for you.
␈↓ α,␈↓α A space will suffice to keep AM from defaulting on you,
␈↓ α,␈↓α while you think about what to reply to any question AM asks you.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε319␈↓-

␈↓ α,␈↓α In general,  your response should be terminated by a carriage return.

␈↓ α,␈↓α Would you like to reset this waiting time?  ␈↓βNo␈↓α

␈↓ α,␈↓αEntering AM's main loop now.


␈↓ α,␈↓α No Cand on CANDS is good enuf.
␈↓ α,␈↓α Do-thresh reduced from 500 to 333
␈↓ α,␈↓α Must find new candidates and merge them into CANDS.


␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Set-struc-intersect
␈↓ α,␈↓α    2: Fill in some examples of Set-struc-join
␈↓ α,␈↓α    3: Fill in some examples of Coalesce

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason for considering this Cand is: (We have no examples
␈↓ α,␈↓αfor SET-STRUC-INTERSECT yet)


␈↓ α,␈↓α      Beginning 1st cycle.

␈↓ α,␈↓αFailed.  Tried to fill in new examples of SET-STRUC-INTERSECT.

␈↓ α,␈↓α␈↓¬<At this moment, the user hit control-I and interrupted AM.>␈↓α
␈↓ α,␈↓α?:  (W, I, E, M, N, ?, Q) ␈↓β?␈↓α ␈↓ ¬␈↓π←αα␈↓α␈↓↓(α)␈↓α

␈↓ α,␈↓α Here are more detailed explanations of your options:
␈↓ α,␈↓α W       Why: AM gives Ed the explanation behind its last printed
␈↓ α,␈↓α             message.
␈↓ α,␈↓α I       Interest: Ed can modify the interest ratings of concepts and
␈↓ α,␈↓α             Candidates.
␈↓ α,␈↓α E       Evaluate: Ed types in an expression and AM runs EVAL on it.
␈↓ α,␈↓α M       Message: What was the last message that AM did NOT type out
␈↓ α,␈↓α             because the verbosity was too low?
␈↓ α,␈↓α N       Name: Rename some concept to whatever you want to call it.
␈↓ α,␈↓α Q       Quit: resume execution.

␈↓ α,␈↓α In general,  AM will automatically resume execution after answering one
␈↓ α,␈↓α query. You must hit ↑I again to interrupt.


␈↓ α,␈↓α?: ␈↓βW␈↓α
␈↓ α,␈↓α       Why: (No examples of SET-STRUC-INTERSECT were found; there
␈↓ α,␈↓αis no reason to even consider specializing it further)


␈↓ α,␈↓α This Cand used 11.159 cpu seconds.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε320␈↓-

␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Set-struc
␈↓ α,␈↓α    2: Fill in some examples of Coalesce
␈↓ α,␈↓α    3: Fill in some examples of Nonempty-struc

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The 2 reasons for considering this Cand are:
␈↓ α,␈↓α      (Active-exs specifically asked for some examples of SET-STRUC
␈↓ α,␈↓α,  while trying to Fill in some Set-struc-intersect examples)
␈↓ α,␈↓α      (We have no examples for SET-STRUC yet)


␈↓ α,␈↓α      Beginning 2nd cycle.


␈↓ α,␈↓α Creating new Being,  similar to SET-STRUC,  named INT-SET-STRUC,  but
␈↓ α,␈↓αrestricted so as to make it more interesting.
␈↓ α,␈↓α       An INT-SET-STRUC is any SET-STRUC for which (Each pair of
␈↓ α,␈↓αelements satisfies the same interesting predicate P (for some P)).

␈↓ α,␈↓α Filled in examples of SET-STRUC.
␈↓ α,␈↓α       0 examples existed originally on SET-STRUC.
␈↓ α,␈↓α       11 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      (CLASS)
␈↓ α,␈↓α      (CLASS DOUG CORDELL BRUCE)
␈↓ α,␈↓α      (CLASS R0-7 R1-7 R2-7 R3-7 R4-7 R5-7 R6-7 R7-7)
␈↓ α,␈↓α      (CLASS A)
␈↓ α,␈↓α      (CLASS B)
␈↓ α,␈↓α      (CLASS A B)
␈↓ α,␈↓α      (CLASS 0 D F I M)
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 7 new,  distinct examples of SET-STRUC had to be added.


␈↓ α,␈↓α Do-thresh raised from 332 to 346 because this last Cand succeeded,  so
␈↓ α,␈↓αwe raise our hopes-- and our standards-- temporarily.␈↓ π␈↓π←αα␈↓α␈↓↓(β)␈↓α

␈↓ α,␈↓α This Cand used 23.743 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Int-set-struc
␈↓ α,␈↓α    2: Fill in some examples of Coalesce
␈↓ α,␈↓α    3: Check all examples of Set-struc

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason for considering this Cand is: (Any example of
␈↓ α,␈↓αINT-SET-STRUC is automatically an interesting example of SET-STRUC)
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε321␈↓-

␈↓ α,␈↓α      Beginning 3rd cycle.

␈↓ α,␈↓α Won't try to create a restricted interesting version of INT-SET-STRUC.

␈↓ α,␈↓α Filled in examples of INT-SET-STRUC.
␈↓ α,␈↓α       0 examples existed originally on INT-SET-STRUC.
␈↓ α,␈↓α       13 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      (CLASS)
␈↓ α,␈↓α      (CLASS A)
␈↓ α,␈↓α      (CLASS B)
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 3 new,  distinct examples of INT-SET-STRUC had to be added.


␈↓ α,␈↓α Do-thresh raised from 346 to 358.␈↓ ∂␈↓π←αα␈↓α␈↓↓(ε)␈↓α

␈↓ α,␈↓α This Cand used 11.881 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Obj-equal
␈↓ α,␈↓α    2: Check all examples of Int-set-struc
␈↓ α,␈↓α    3: Check all examples of Set-struc

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason for considering this Cand is: (We have no examples
␈↓ α,␈↓αfor OBJ-EQUAL yet)


␈↓ α,␈↓α      Beginning 4th cycle.

␈↓ α,␈↓α Record of attempts to find examples:-----------------------------------
␈↓ α,␈↓α An ex ( sought) is: ((CLASS A),(CLASS A) → T) +------------------
␈↓ α,␈↓α----+---------------------------------------+---------------------------
␈↓ α,␈↓α--------+----------+------+---

␈↓ α,␈↓α Found 6 examples ( and 151 non-exs),  in 11.644 secs.
␈↓ α,␈↓α Ratio of exs to non-exs is too low ( 6 / 151); Exs are too sparse.
␈↓ α,␈↓α       AM will sometime try to generalize OBJ-EQUAL.
␈↓ α,␈↓α Won't try to create a restricted interesting version of OBJ-EQUAL.

␈↓ α,␈↓α Filled in examples of OBJ-EQUAL.
␈↓ α,␈↓α       0 examples existed originally on OBJ-EQUAL.
␈↓ α,␈↓α       6 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      ((CLASS A)  (CLASS A)   →  T)
␈↓ α,␈↓α      ((CLASS O D F I M)  (CLASS O D F I M)   →  T)
␈↓ α,␈↓α      (FALSE    FALSE   →  T)
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε322␈↓-

␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 3 new,  distinct examples of OBJ-EQUAL had to be added.


␈↓ α,␈↓α Do-thresh raised from 358 to 359.

␈↓ α,␈↓α This Cand used 17.886 cpu seconds.


␈↓ α,␈↓α No Cand on CANDS is good enuf.
␈↓ α,␈↓α Do-thresh reduced from 359 to 239
␈↓ α,␈↓α Must find new candidates and merge them into CANDS.


␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Set-struc-intersect
␈↓ α,␈↓α    2: Check all examples of Int-set-struc
␈↓ α,␈↓α    3: Fill in some generalizations of Obj-equal


␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason for considering this Cand is: (We have no examples
␈↓ α,␈↓αfor SET-STRUC-INTERSECT yet)

␈↓ α,␈↓α AM recently tried this same Cand,  so let's skip it now.



␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Check all examples of Int-set-struc
␈↓ α,␈↓α    2: Fill in some generalizations of Obj-equal
␈↓ α,␈↓α    3: Check all examples of Set-struc

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason for considering this Cand is: (Some new ,  unchecked
␈↓ α,␈↓αexamples of INT-SET-STRUC have recently been added)


␈↓ α,␈↓α      Beginning 5th cycle.

␈↓ α,␈↓α AM is forgetting the entire SUGG facet of the INT-SET-STRUC concept.
␈↓ α,␈↓α       Because: (No sense using this suggestion more than once).

␈↓ α,␈↓α Checked examples of INT-SET-STRUC and all entries were confirmed

␈↓ α,␈↓α This Cand used 11.362 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε323␈↓-

␈↓ α,␈↓α    1: Check all examples of Set-struc
␈↓ α,␈↓α    2: Fill in some generalizations of Obj-equal
␈↓ α,␈↓α    3: Fill in some examples of Coalesce

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason for considering this Cand is: (Some new ,  unchecked
␈↓ α,␈↓αexamples of SET-STRUC have recently been added)


␈↓ α,␈↓α      Beginning 6th cycle.


␈↓ α,␈↓α Based on empirical experiments,  AM believes that SET-STRUC may really
␈↓ α,␈↓αbe no more specialized than UNORD-OBJ.

␈↓ α,␈↓α Closer inspection reveals that the evidence for this was quite flimsy.
␈↓ α,␈↓α AM will wait until some examples of any of these have been found: (
␈↓ α,␈↓αBAG-STRUC),  and then see if they truly also are SET-STRUC's.


␈↓ α,␈↓α Based on empirical experiments,  AM believes that SET-STRUC may really
␈↓ α,␈↓αbe no more specialized than NONMULT-STRUC.

␈↓ α,␈↓α Closer inspection reveals that the evidence for this was quite flimsy.
␈↓ α,␈↓α AM will wait until some examples of any of these have been found: (
␈↓ α,␈↓αOSET-STRUC),  and then see if they truly also are SET-STRUC's.

␈↓ α,␈↓α Checked examples of SET-STRUC.
␈↓ α,␈↓α       5 entries were there initially.
␈↓ α,␈↓α       1 small modifications had to be made.
␈↓ α,␈↓α       5 entries are present now.


␈↓ α,␈↓α This Cand used 8.008 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Bag-struc
␈↓ α,␈↓α    2: Fill in some examples of Oset-struc
␈↓ α,␈↓α    3: Fill in some generalizations of Obj-equal

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason for considering this Cand is: (We have no examples
␈↓ α,␈↓αfor BAG-STRUC yet)


␈↓ α,␈↓α      Beginning 7th cycle.

␈↓ α,␈↓α Filled in examples of BAG-STRUC.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε324␈↓-

␈↓ α,␈↓α       0 examples existed originally on BAG-STRUC.
␈↓ α,␈↓α       19 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      (BAG)
␈↓ α,␈↓α      (BAG A)
␈↓ α,␈↓α      (BAG B)
␈↓ α,␈↓α      (BAG A B)
␈↓ α,␈↓α      (BAG A A)
␈↓ α,␈↓α      (BAG A A B)
␈↓ α,␈↓α      (BAG 0 D F I M)
␈↓ α,␈↓α      (BAG A B (BAG B) (CLASS))
␈↓ α,␈↓α      (BAG BRUCE CORDELL DOUG)
␈↓ α,␈↓α      (BAG R0-7 R1-7 R2-7 R3-7 R4-7 R5-7 R6-7 R7-7)
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 10 new,  distinct examples of BAG-STRUC had to be added.


␈↓ α,␈↓αXEQ-CAND

␈↓ α,␈↓α Do-thresh raised from 239 to 264.

␈↓ α,␈↓α This Cand used 17.692 cpu seconds.


␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some generalizations of Obj-equal
␈↓ α,␈↓α    2: Fill in some examples of Oset-struc
␈↓ α,␈↓α    3: Fill in some examples of Coalesce

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (The ratio of examples to non-examples of
␈↓ α,␈↓αOBJ-EQUAL is too low ; OBJ-EQUAL is too specialized ,  too narrow)


␈↓ α,␈↓α      Beginning 8th cycle.

␈↓ α,␈↓α Considering genlizing a recursive defn of OBJ-EQUAL
␈↓ α,␈↓α      Will try to remove a conjunct.
␈↓ α,␈↓α      2 possible conjuncts to choose from.
␈↓ α,␈↓α       AM generalizes OBJ-EQUAL into the new concept GENL-OBJ-EQUAL,  by
␈↓ α,␈↓α not recursing on the CAR of each arg.
␈↓ α,␈↓α i.e.,  GENL-OBJ-EQUAL will not have a recursive check
␈↓ α,␈↓α like this one,  which is present in OBJ-EQUAL:

␈↓ α,␈↓α      APPLYB
␈↓ α,␈↓α      (QUOTE OBJ-EQUAL)
␈↓ α,␈↓α      (QUOTE DEFN)
␈↓ α,␈↓α      (CAR BA1)
␈↓ α,␈↓α      (CAR BA2)
␈↓ α,␈↓α       AM generalizes OBJ-EQUAL into the new concept GENL-OBJ-EQUAL-1,
␈↓ α,␈↓αby not recursing on the CDR of each arg.
␈↓ α,␈↓α i.e.,  GENL-OBJ-EQUAL-1 will not have a recursive check
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε325␈↓-

␈↓ α,␈↓α like this one,  which is present in OBJ-EQUAL:

␈↓ α,␈↓α      APPLYB
␈↓ α,␈↓α      (QUOTE OBJ-EQUAL)
␈↓ α,␈↓α      (QUOTE DEFN)
␈↓ α,␈↓α      (CDR BA1)
␈↓ α,␈↓α      (CDR BA2)

␈↓ α,␈↓α If any of (GENL-OBJ-EQUAL GENL-OBJ-EQUAL-1) ever seems to be too
␈↓ α,␈↓αspecialized,  AM will consider disjoining it with other members of that
␈↓ α,␈↓αset.

␈↓ α,␈↓α Filled in generalizations of OBJ-EQUAL.
␈↓ α,␈↓α       0 generalizations existed originally on OBJ-EQUAL.
␈↓ α,␈↓α       2 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed generalizations are:
␈↓ α,␈↓α      GENL-OBJ-EQUAL
␈↓ α,␈↓α      GENL-OBJ-EQUAL-1
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α all 2 new,  distinct generalizations of OBJ-EQUAL had to be added.



␈↓ α,␈↓α Do-thresh raised from 264 to 335.

␈↓ α,␈↓α This Cand used 6.667 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Genl-obj-equal-1
␈↓ α,␈↓α    2: Fill in some examples of Genl-obj-equal
␈↓ α,␈↓α    3: Fill in some examplls of Oset-struc

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (The generalization GENL-OBJ-EQUAL-1 of OBJ-EQUAL
␈↓ α,␈↓αis relatively new and has no exs of its own yet ,  excepting those
␈↓ α,␈↓αof OBJ-EQUAL)


␈↓ α,␈↓α      Beginning 9th cycle.


␈↓ α,␈↓α?: ␈↓βN␈↓α

␈↓ α,␈↓α Rename which existing concept? ␈↓βGENL-OBJ-EQUAL␈↓α

␈↓ α,␈↓α What is its new name? ␈↓βSAME-SIZE␈↓α

␈↓ α,␈↓α Done.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε326␈↓-

␈↓ α,␈↓α Record of attempts to find examples:
␈↓ α,␈↓α-
␈↓ α,␈↓α An ex ( sought) is: ((VECTOR BAG) (VECTOR B (BAG B) (CLASS) A))+-----++
␈↓ α,␈↓α-+---+-------++-+--++-+------------++-------+--+--------+-----------+-+-
␈↓ α,␈↓α---------++--+--------------------++------+-+----+

␈↓ α,␈↓α Found 26 examples ( and 105 non-exs),  in 8.037 secs.
␈↓ α,␈↓α A nice ratio of exs/non-exs was encountered for GENL-OBJ-EQUAL-1
␈↓ α,␈↓α Won't try to create a restricted interesting version of
␈↓ α,␈↓αGENL-OBJ-EQUAL-1.

␈↓ α,␈↓α Filled in examples of GENL-OBJ-EQUAL-1.
␈↓ α,␈↓α       0 examples existed originally on GENL-OBJ-EQUAL-1.
␈↓ α,␈↓α       26 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      ((VECTOR BAG) (VECTOR B (BAG B) (CLASS) A) → T)
␈↓ α,␈↓α      ((OSET 0 D F I M) (OSET 0 D F I M)  → T)
␈↓ α,␈↓α      ((BAG) (BAG DON ED) → T)
␈↓ α,␈↓α      ((OSET D M I F 0) (OSET D M I F 0) → T)
␈↓ α,␈↓α      ((PAIR DOUG BRUCE) (PAIR DOUG BRUCE) →  T)
␈↓ α,␈↓α      ((VECTOR BAG) (VECTOR D M I F 0) → T)
␈↓ α,␈↓α      ((VECTOR B) (VECTOR D M I F 0) → T)
␈↓ α,␈↓α      ((BAG B) (BAG B) → T)
␈↓ α,␈↓α      ((VECTOR D M I F 0) (VECTOR A A B) → T)
␈↓ α,␈↓α      ((BAG A) (BAG A B) → T)
␈↓ α,␈↓α      ((VECTOR) (VECTOR B (BAG B) (CLASS) A) → T)
␈↓ α,␈↓α      ((OSET BRUCE DON) (OSET B A) → T)
␈↓ α,␈↓α      ((PAIR COMPOSE-EXS COMPOSE-EXS) (PAIR LIST-STRUC-INTERSECT
␈↓ α,␈↓αANYB-SPEC) → T)
␈↓ α,␈↓α      ((OSET R2-1 R2-2 R2-3 R2-4 R2-5 R2-6 R3-1 R3-2 R3-3 R3-4 R3-5
␈↓ α,␈↓αR3-6 R4-1 R4-2 R4-3 R4-4 R4-5 R4-6 R5-1 R5-2 R5-3 R5-4 R5-5 R5-6 R6-1
␈↓ α,␈↓αR6-2 R6-3 R6-4 R6-5 R6-6) (OSET 0 D F I M) → T)
␈↓ α,␈↓α      ((OSET A B (BAG B) (CLASS)) (OSET B (BAG B) (CLASS) A) → T)
␈↓ α,␈↓α      ((OSET 0 D F I M) (OSET B) → T)
␈↓ α,␈↓α      ((VECTOR A A) (VECTOR A B) → T)
␈↓ α,␈↓α      ((OSET DON ED) (OSET BAG) → T)
␈↓ α,␈↓α      ((BAG A A B) (BAG) → T)
␈↓ α,␈↓α      ((OSET B) (OSET BRUCE DON) → T)
␈↓ α,␈↓α      ((CLASS DON ED) (CLASS A) → T)
␈↓ α,␈↓α      ((PAIR LIST-STRUC-INSERT CANONIZE) (PAIR LIST-STRUC-INTERSECT
␈↓ α,␈↓αANYB-SPEC) → T)
␈↓ α,␈↓α      ((VECTOR) (VECTOR BAG) → T)
␈↓ α,␈↓α      ((OSET A) (OSET D M I F 0) → T)
␈↓ α,␈↓α      ((VECTOR BAG) (VECTOR BAG) → T)
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 25 new,  distinct examples of GENL-OBJ-EQUAL-1 had to be added.



␈↓ α,␈↓α Do-thresh raised from 335 to 367.

␈↓ α,␈↓α This Cand used 29.095 cpu seconds.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε327␈↓-

␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Same-size
␈↓ α,␈↓α    2: Check all examples of Genl-obj-equal-1
␈↓ α,␈↓α    3: Fill in some examples of Coalesce

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The 2 reasons are:
␈↓ α,␈↓α      (Interestingness of SAME-SIZE has changed recently)
␈↓ α,␈↓α      (The generalization SAME-SIZE of OBJ-EQUAL is relatively new
␈↓ α,␈↓αand has no exs of its own yet ,  excepting those of OBJ-EQUAL)


␈↓ α,␈↓α      Beginning 10th cycle.

␈↓ α,␈↓α Record of attempts to find examples:
␈↓ α,␈↓α-
␈↓ α,␈↓α An ex ( sought) is: ((VECTOR A) (OSET B))+---+--+--------+----++++-----
␈↓ α,␈↓α----+-+---+-+-----+-------+--+-+---+-+----------+-+----------+---+-----+
␈↓ α,␈↓α----+---+---------------+

␈↓ α,␈↓α Found 26 examples ( and 102 non-exs),  in 8.032 secs.
␈↓ α,␈↓α A nice ratio of exs/non-exs was encountered for SAME-SIZE
␈↓ α,␈↓α Won't try to create a restricted interesting version of SAME-SIZE.

␈↓ α,␈↓α Filled in examples of SAME-SIZE.
␈↓ α,␈↓α       0 examples existed originally on SAME-SIZE.
␈↓ α,␈↓α       36 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      ((OSET 0 D F I M) (OSET 0 D F I M) → T)
␈↓ α,␈↓α      ((OSET D M I F 0) (OSET D M I F 0) → T)
␈↓ α,␈↓α      ((PAIR DOUG BRUCE) (PAIR DOUG BRUCE) → T)
␈↓ α,␈↓α      ((BAG B) (BAG B) → T)
␈↓ α,␈↓α      ((OSET BRUCE DON) (OSET B A) → T)
␈↓ α,␈↓α      ((PAIR COMPOSE-EXS COMPOSE-EXS) (PAIR LIST-STRUC-INTERSECT
␈↓ α,␈↓αANYB-SPEC) → T)
␈↓ α,␈↓α      ((OSET A B (BAG B) (CLASS)) (OSET B (BAG B) (CLASS) A) → T)
␈↓ α,␈↓α      ((VECTOR A A) (VECTOR A B) → T)
␈↓ α,␈↓α      ((PAIR LIST-STRUC-INSERT CANONIZE) (PAIR LIST-STRUC-INTERSECT
␈↓ α,␈↓αANYB-SPEC) → T)
␈↓ α,␈↓α      ((VECTOR BAG) (VECTOR BAG) → T)
␈↓ α,␈↓α      ((VECTOR A) (OSET B) → T)
␈↓ α,␈↓α      ((BAG A B) (OSET B A) → T)
␈↓ α,␈↓α      ((CLASS 0 D F I M) (BAG 0 D F I M) → T)
␈↓ α,␈↓α      ((VECTOR B) (BAG A) → T)
␈↓ α,␈↓α      ((PAIR LIST-STRUC-INTERSECT ANYB-SPEC) (PAIR DOUG BRUCE) → T)
␈↓ α,␈↓α      ((OSET DON ED) (PAIR LIST-STRUC-INTERSECT ANYB-SPEC) → T)
␈↓ α,␈↓α      ((BAG 0 D F I M) (VECTOR D M I F 0) → T)
␈↓ α,␈↓α      ((VECTOR B) (BAG B) → T)
␈↓ α,␈↓α      ((OSET BAG) (OSET A) → T)
␈↓ α,␈↓α      ((VECTOR A A) (BAG A A) → T)
␈↓ α,␈↓α      ((CLASS A) (VECTOR BAG) → T)
␈↓ α,␈↓α      ((CLASS A B) (OSET A B) → T)
␈↓ α,␈↓α      ((PAIR COMPOSE-EXS COMPOSE-EXS) (OSET DON ED) → T)
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε328␈↓-

␈↓ α,␈↓α      ((VECTOR A) (OSET A) → T)
␈↓ α,␈↓α      ((OSET BAG) (CLASS A) → T)
␈↓ α,␈↓α      ((OSET A) (CLASS A) → T)
␈↓ α,␈↓α      ((OSET B) (OSET A) → T)
␈↓ α,␈↓α      ((BAG 0 D F I M) (OSET 0 D F I M) → T)
␈↓ α,␈↓α      ((OSET DON ED) (OSET ED CORDELL) → T)
␈↓ α,␈↓α      ((OSET ED CORDELL) (OSET B A) → T)
␈↓ α,␈↓α      ((OSET A) (BAG B) → T)
␈↓ α,␈↓α      ((OSET B A) (OSET A B) → T)
␈↓ α,␈↓α      ((VECTOR B A) (OSET ED CORDELL) → T)
␈↓ α,␈↓α      ((OSET A) (VECTOR BAG) → T)
␈↓ α,␈↓α      ((OSET B A) (OSET DON ED) → T)
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 35 new,  distinct examples of SAME-SIZE had to be added.



␈↓ α,␈↓α Do-thresh raised from 367 to 406.

␈↓ α,␈↓α This Cand used 21.725 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Check all examples of Same-size
␈↓ α,␈↓α    2: Check all examples of Genl-obj-equal-1
␈↓ α,␈↓α    3: Check all things which just barely miss being examples of
␈↓ α,␈↓αSame-size

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (Some new ,  unchecked examples of SAME-SIZE
␈↓ α,␈↓αhave recently been added)


␈↓ α,␈↓α      Beginning 11st cycle.

␈↓ α,␈↓α Checked examples of SAME-SIZE.
␈↓ α,␈↓α       35 entries were there initially.
␈↓ α,␈↓α       1 had to be completely discarded.
␈↓ α,␈↓α       4 had to be transferred elsewhere.
␈↓ α,␈↓α       30 entries are present now.


␈↓ α,␈↓α Do-thresh raised from 406 to 421.

␈↓ α,␈↓α This Cand used 6.917 cpu seconds.



␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Check all examples of Genl-obj-equal-1
␈↓ α,␈↓α    2: Check all things which just barely miss being examples of
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε329␈↓-

␈↓ α,␈↓αSame-size
␈↓ α,␈↓α    3: Fill in some examples of Coalesce

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (Some new ,  unchecked examples of
␈↓ α,␈↓αGENL-OBJ-EQUAL-1 have recently been added)


␈↓ α,␈↓α      Beginning 12nd cycle.

␈↓ α,␈↓α Checked examples of GENL-OBJ-EQUAL-1.
␈↓ α,␈↓α       25 entries were there initially.
␈↓ α,␈↓α       1 had to be completely discarded.
␈↓ α,␈↓α       4 had to be transferred elsewhere.
␈↓ α,␈↓α       20 entries are present now.


␈↓ α,␈↓α This Cand used 4.711 cpu seconds.

␈↓ α,␈↓α No Cand on CANDS is good enuf.
␈↓ α,␈↓α Do-thresh reduced from 421 to 333
␈↓ α,␈↓α Must find new candidates and merge them into CANDS.



␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Canonize these 2 arguments:  Genl-obj-equal-1 and Obj-equal
␈↓ α,␈↓α    2: Canonize these 2 arguments:  Same-size and Obj-equal
␈↓ α,␈↓α    3: Fill in some examples of Coalesce

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (It would be nice to find a canonical  ( with
␈↓ α,␈↓αrespect to Genl-obj-equal-1 and Obj-equal ) representation C for any
␈↓ α,␈↓αObject X ; that is ,
␈↓ α,␈↓α  ( GENL-OBJ-EQUAL-1 x y ) iff
␈↓ α,␈↓α  ( OBJ-EQUAL  ( C x )    ( C y ) ) .
␈↓ α,␈↓α)


␈↓ α,␈↓α      Beginning 13rd cycle.

␈↓ α,␈↓α Experiments indicate that GENL-OBJ-EQUAL-1 is affected by the varying
␈↓ α,␈↓αthe type of structure of its arguments.

␈↓ α,␈↓α GENL-OBJ-EQUAL-1 doesn't look at any elements of OBJECT except possibly
␈↓ α,␈↓α the car of the structure which denotes its type,  so AM replaces the
␈↓ α,␈↓αtail of OBJECT by a canonical distinguished tail,  say NIL.

␈↓ α,␈↓αSucceeded!

␈↓ α,␈↓α Some conjectures that AM considers believable:
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε330␈↓-

␈↓ α,␈↓α OBJ-EQUAL,  restricted to canonical OBJECT's,  is indistinguishable
␈↓ α,␈↓αfrom GENL-OBJ-EQUAL-1.

␈↓ α,␈↓α There is a powerful analogy between

␈↓ α,␈↓αGENL-OBJ-EQUAL-1.................OBJ-EQUAL
␈↓ α,␈↓αOBJECT...........................CANONICAL-OBJECT
␈↓ α,␈↓αoperators on and into            those operators restricted to
␈↓ α,␈↓α      OBJECT...........................CANONICAL-OBJECT
␈↓ α,␈↓αstatements involving these.......statements involving these


␈↓ α,␈↓α Do-thresh raised from 333 to 341.

␈↓ α,␈↓α This Cand used 9.02 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Canonical-object
␈↓ α,␈↓α    2: Restrict the following:  Genl-obj-equal-1 Canonical-object Domain
␈↓ α,␈↓α    3: Canonize these 2 arguments:  Same-size and Obj-equal

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (Any example of CANONICAL-OBJECT is a canonical
␈↓ α,␈↓αexample of OBJECT)


␈↓ α,␈↓α      Beginning 14th cycle.


␈↓ α,␈↓α AM will now try to produce examples of CANONICAL-OBJECT by running the
␈↓ α,␈↓αfollowing operations:
␈↓ α,␈↓α       (CANONIZE-GENL-OBJ-EQUAL-1&OBJ-EQUAL).

␈↓ α,␈↓α Won't try to create a restricted interesting version of
␈↓ α,␈↓αCANONICAL-OBJECT.

␈↓ α,␈↓α Filled in examples of CANONICAL-OBJECT.
␈↓ α,␈↓α       0 examples existed originally on CANONICAL-OBJECT.
␈↓ α,␈↓α       165 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      (VECTOR)
␈↓ α,␈↓α      (BAG)
␈↓ α,␈↓α      (CLASS)
␈↓ α,␈↓α      (OSET)
␈↓ α,␈↓α      FALSE
␈↓ α,␈↓α      T
␈↓ α,␈↓α      TRUE
␈↓ α,␈↓α      (PAIR)
␈↓ α,␈↓α      (T)
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε331␈↓-

␈↓ α,␈↓α      (NIL)
␈↓ α,␈↓α      (TRUE)
␈↓ α,␈↓α      (FALSE)
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 12 new,  distinct examples of CANONICAL-OBJECT had to be added.



␈↓ α,␈↓α Do-thresh raised from 341 to 391.

␈↓ α,␈↓α This Cand used 23.827 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Restrict the following:  Genl-obj-equal-1 Canonical-object Domain
␈↓ α,␈↓α    2: Canonize these 2 arguments:  Same-size and Obj-equal
␈↓ α,␈↓α    3: Fill in examples of Coalesce

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (GENL-OBJ-EQUAL-1 was one of the predicates
␈↓ α,␈↓αwhich defined the new concept CANONICAL-OBJECT ,  so it is worth
␈↓ α,␈↓αconsidering the restriction of GENL-OBJ-EQUAL-1 to that subset of
␈↓ α,␈↓αOBJECT 's)


␈↓ α,␈↓α      Beginning 15th cycle.


␈↓ α,␈↓αSucceeded!

␈↓ α,␈↓α Do-thresh raised from 391 to 431.

␈↓ α,␈↓α This Cand used 3.562 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Canonize these 2 arguments:  Same-size and Obj-equal
␈↓ α,␈↓α    2: Fill in some examples of Coalesce
␈↓ α,␈↓α    3: Restrict the following:  Obj-equal Canonical-object Domain

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes.␈↓α

␈↓ α,␈↓α       The reason is: (It would be nice to find a canonical  ( with
␈↓ α,␈↓αrespect to Same-size and Obj-equal ) representation C for any Object
␈↓ α,␈↓αX ; that is ,
␈↓ α,␈↓α  ( SAME-SIZE x y ) iff
␈↓ α,␈↓α  ( OBJ-EQUAL  ( C x )    ( C y ) ) .
␈↓ α,␈↓α)
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε332␈↓-

␈↓ α,␈↓α      Beginning 16th cycle.


␈↓ α,␈↓α Experiments indicate that SAME-SIZE is not affected by varying the type
␈↓ α,␈↓α of structure of its arguments.

␈↓ α,␈↓α Experiments indicate that SAME-SIZE is not affected by reordering
␈↓ α,␈↓αelements of its structural arguments.
␈↓ α,␈↓α       So any canonical arguments can be Bags and Sets.

␈↓ α,␈↓α Experiments indicate that SAME-SIZE is affected by the presence of
␈↓ α,␈↓αmultiple elements in its structural arguments.
␈↓ α,␈↓α       So any canonical arguments can be Bags and Lists.

␈↓ α,␈↓α SAME-SIZE doesn't look at the specific elements in OBJECT,  like
␈↓ α,␈↓αOBJ-EQUAL does,  so AM can replace them all by a single distinguished
␈↓ α,␈↓αelement,  say T.

␈↓ α,␈↓αSucceeded!

␈↓ α,␈↓α Some conjectures that AM considers believable:

␈↓ α,␈↓α OBJ-EQUAL,  restricted to canonical BAG-STRUC's,  is indistinguishable
␈↓ α,␈↓αfrom SAME-SIZE.

␈↓ α,␈↓α There is a powerful analogy between

␈↓ α,␈↓αSAME-SIZE........................OBJ-EQUAL
␈↓ α,␈↓αBAG-STRUC........................CANONICAL-BAG-STRUC
␈↓ α,␈↓αoperators on and into............those operators restricted to
␈↓ α,␈↓α      BAG-STRUC..................      CANONICAL-BAG-STRUC
␈↓ α,␈↓αstatements involving these.......statements involving these


␈↓ α,␈↓α Do-thresh raised from 431 to 457.

␈↓ α,␈↓α This Cand used 17.297 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Canonical-bag-struc
␈↓ α,␈↓α    2: Restrict the following:  Same-size Canonical-bag-struc Domain
␈↓ α,␈↓α    3: Restrict the following:  Bag-struc-join Canonical-bag-struc Domain

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes␈↓α.

␈↓ α,␈↓α       The reason is: (Any example of CANONICAL-BAG-STRUC is a canonical
␈↓ α,␈↓αexample of BAG-STRUC)


␈↓ α,␈↓α      Beginning 17th cycle.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε333␈↓-

␈↓ α,␈↓α AM will now try to produce examples of CANONICAL-BAG-STRUC by running
␈↓ α,␈↓αthe following operations:
␈↓ α,␈↓α       (CANONIZE-SAME-SIZE&OBJ-EQUAL).

␈↓ α,␈↓α Filled in examples of CANONICAL-BAG-STRUC.
␈↓ α,␈↓α       0 examples existed originally on CANONICAL-BAG-STRUC.
␈↓ α,␈↓α       211 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      (BAG)
␈↓ α,␈↓α      (BAG T T)
␈↓ α,␈↓α      (BAG T T T)
␈↓ α,␈↓α      (BAG T)
␈↓ α,␈↓α      (BAG T T T T T)
␈↓ α,␈↓α      (BAG T T T T)
␈↓ α,␈↓α      (BAG T T T T T T T T T T T T T T T T T T T T T T T T T T T T
␈↓ α,␈↓αT T)
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 7 new,  distinct examples of CANONICAL-BAG-STRUC had to be added.



␈↓ α,␈↓α Do-thresh raised from 457 to 478.

␈↓ α,␈↓α This Cand used 35.918 cpu seconds.




␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Restrict the following:  Same-size Canonical-bag-struc Domain
␈↓ α,␈↓α    2: Restrict the following:  Bag-struc-join Canonical-bag-struc Domain
␈↓ α,␈↓α    3: Restrict the following:  Obj-equal Canonical-object Domain

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes␈↓α.

␈↓ α,␈↓α       The reason is: (SAME-SIZE was one of the predicates which defined
␈↓ α,␈↓αthe new concept CANONICAL-BAG-STRUC ,  so it is worth considering
␈↓ α,␈↓αthe restriction of SAME-SIZE to that subset of BAG-STRUC 's)


␈↓ α,␈↓α      Beginning 18th cycle.


␈↓ α,␈↓αSucceeded!

␈↓ α,␈↓α Do-thresh raised from 478 to 495.

␈↓ α,␈↓α This Cand used 3.311 cpu seconds.


␈↓ α,␈↓α?: ␈↓βN␈↓α
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε334␈↓-

␈↓ α,␈↓α Rename which existing concept? ␈↓βCANONICAL-BAG-STRUC␈↓α

␈↓ α,␈↓α What is its new name? ␈↓βNUMBER␈↓α

␈↓ α,␈↓α Done.


␈↓ α,␈↓α?:  (W, I, E, M, N, ?, Q) ␈↓βN␈↓α

␈↓ α,␈↓α Rename which existing concept? ␈↓βCANONIZE-SAME-SIZE&OBJ-EQUAL␈↓α

␈↓ α,␈↓α What is its new name? ␈↓βSIZE␈↓α

␈↓ α,␈↓α Done.



␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Check all examples of Number
␈↓ α,␈↓α    2: Restrict the following:  Obj-equal Canonical-object Domain
␈↓ α,␈↓α    3: Check all examples of Canonical-object

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes␈↓α.

␈↓ α,␈↓α       The 2 reasons are:
␈↓ α,␈↓α      (Interestingness of NUMBER has changed recently)
␈↓ α,␈↓α      (Some new ,  unchecked examples of NUMBER have recently been
␈↓ α,␈↓αadded)


␈↓ α,␈↓α      Beginning 19th cycle.

␈↓ α,␈↓α Checked examples of NUMBER and all entries were confirmed

␈↓ α,␈↓α This Cand used 1.909 cpu seconds.






␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Check all examples of Canonical-object
␈↓ α,␈↓α    2: Check all things which just barely miss being examples of Number
␈↓ α,␈↓α    3: Restrict the following: Bag-struc-join Number Domain

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes␈↓α.

␈↓ α,␈↓α       The reason is: (Some new ,  unchecked examples of
␈↓ α,␈↓αCANONICAL-OBJECT have recently been added)


␈↓ α,␈↓α      Beginning 20th cycle.
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε335␈↓-

␈↓ α,␈↓α CANONICAL-OBJECT has 7 examples which occupy 11 list cells,  but is not
␈↓ α,␈↓α interesting enough to warrant taking up that much space; so about 2
␈↓ α,␈↓αwill be selected at random and forgotten.
␈↓ α,␈↓α Checked examples of CANONICAL-OBJECT.
␈↓ α,␈↓α       12 entries were there initially.
␈↓ α,␈↓α       10 were never confirmed or rejected.
␈↓ α,␈↓α       2 had to be completely discarded.
␈↓ α,␈↓α       5 entries are present now.

␈↓ α,␈↓α This Cand used 16. 626 cpu seconds.

␈↓ α,␈↓α No Cand on CANDS is good enuf.
␈↓ α,␈↓α Do-thresh reduced from 495 to 340
␈↓ α,␈↓α Must find new candidates and merge them into CANDS.





␈↓ α,␈↓α The top 3 Cands are:
␈↓ α,␈↓α    1: Fill in some examples of Size
␈↓ α,␈↓α    2: Fill in some examples of Coalesce
␈↓ α,␈↓α    3: Restrict the following: Bag-struc-join Number Domain

␈↓ α,␈↓α I choose first Cand.       OK?   ␈↓βyes␈↓α.

␈↓ α,␈↓α       The reason is: (We have no examples for SIZE yet)


␈↓ α,␈↓α      Beginning 21st cycle.


␈↓ α,␈↓α Record of attempts to find examples:
␈↓ α,␈↓α An ex ( sought) is: (BAG T T)++++++++++++++++++++++++++

␈↓ α,␈↓α Found 26 examples ( and 0 non-exs),  in .996 secs.
␈↓ α,␈↓α A nice ratio of exs/non-exs was encountered for SIZE
␈↓ α,␈↓α Won't try to create a restricted interesting version of SIZE.

␈↓ α,␈↓α Filled in examples of SIZE.
␈↓ α,␈↓α       13 examples existed originally on SIZE.
␈↓ α,␈↓α       26 potential new entries were just proposed.

␈↓ α,␈↓α Eliminating duplicates,  the newly constructed examples are:
␈↓ α,␈↓α      ((BAG T T) → (BAG T T))
␈↓ α,␈↓α      ((BAG T T T T T) → (BAG T T T T T))
␈↓ α,␈↓α      ((BAG B) → (BAG T))
␈↓ α,␈↓α      ((BAG A A) → (BAG T T))
␈↓ α,␈↓α      ((BAG T T T) → (BAG T T T))
␈↓ α,␈↓α      ((BAG T T T T) → (BAG T T T T))
␈↓ α,␈↓α      ((BAG A B) → (BAG T T))
␈↓ α,␈↓α      ((BAG R2-1 R2-2 R2-3 R2-4 R2-5 R2-6 R3-1 R3-2 R3-3 R3-4 R3-5
␈↓ α,␈↓αR3-6 R4-1 R4-2 R4-3 R4-4 R4-5 R4-6 R5-1 R5-2 R5-3 R5-4 R5-5 R5-6 R6-1
␈↓ α,␈↓αR6-2 R6-3 R6-4 R6-5 R6-6) → (BAG T T T T T T T T T T T T T T T T T T
␈↓ α,␈↓␈↓εAppendix 5␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε336␈↓-

␈↓ α,␈↓αT T T T T T T T T T T T))
␈↓ α,␈↓α      ((BAG A A B) → (BAG T T T))
␈↓ α,␈↓α      ((BAG 0 D F I M) → (BAG T T T T T))
␈↓ α,␈↓α      ((BAG A) → (BAG T))
␈↓ α,␈↓α      ((BAG T T T T T T T T T T T T T T T T T T T T T T T T T T T
␈↓ α,␈↓αT T T) → (BAG T T T T T T T T T T T T T T T T T T T T T T T T T T T
␈↓ α,␈↓αT T T))
␈↓ α,␈↓α      ((BAG DON ED) → (BAG T T))
␈↓ α,␈↓α      ((BAG A B (BAG B) → (CLASS)) (BAG T T T T))
␈↓ α,␈↓α      ((BAG A B) → (BAG T T))
␈↓ α,␈↓α After eliminating duplicate and already-known entries,  AM finds that.
␈↓ α,␈↓α only 14 new,  distinct examples of SIZE had to be added.



␈↓ α,␈↓α Do-thresh raised from 340 to 414.

␈↓ α,␈↓α This Cand used 9.2 cpu seconds.
␈↓ α,␈↓␈↓ ≥-␈↓ε337␈↓-

␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓
␈↓ α,␈↓␈↓ ¬∨␈↓∧Appendix 6.  Bibliography␈↓
␈↓ α,␈↓␈↓ β∧␈↓π≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡␈↓


␈↓ α,␈↓Of␈α⊂all␈α⊂the␈α⊂articles,␈α⊂books,␈α∂and␈α⊂memos␈α⊂which␈α⊂were␈α⊂read␈α∂as␈α⊂background␈α⊂for␈α⊂AM,␈α⊂I␈α∂have
␈↓ α,␈↓selected␈αthose␈α
which␈αhad␈αsome␈α
impact␈αon␈αthat␈α
work␈α(or␈αat␈α
least,␈αon␈αthis␈α
document).␈α While
␈↓ α,␈↓numerous,␈αthey␈αform␈αa␈αfar␈αfrom␈αcomprehensive␈αlist␈αof␈αpublications␈αdealing␈αwith␈αautomated
␈↓ α,␈↓theory formation, with AI in general, and with how mathematicians do research.

␈↓ α,␈↓Preceding␈α
the␈α
listing␈α
of␈α
these␈α
references,␈α∞Appendix␈α
6.1␈α
will␈α
provide␈α
some␈α
pointers␈α∞to␈α
real-
␈↓ α,␈↓world documentation, the AM program itself, etc.

␈↓ α,␈↓␈↓ ¬⊗␈↓↓␈↓&Appendix 6.1. ␈↓)αβ␈↓∧␈↓& Documentation␈↓)αβ␈↓↓

␈↓ α,␈↓Below␈α
are␈α
listed␈α
some␈αreferences␈α
to␈α
earlier␈α
articles,␈αto␈α
on-line␈α
documentation␈α
about␈α
AM,␈αto
␈↓ α,␈↓the AM program itself, etc.

␈↓ α,␈↓The␈α∂AM␈α∂representation␈α⊂is␈α∂a␈α∂variant␈α⊂of␈α∂the␈α∂"␈↓¬Beings␈↓"␈α⊂ideas,␈α∂a␈α∂modular␈α⊂representation␈α∂for
␈↓ α,␈↓knowledge.␈α
 In␈αhis␈α
summary␈αof␈α
the␈α
state␈αof␈α
Automatic␈αProgramming␈α
[Bierman␈α76],␈α
Bierman
␈↓ α,␈↓compares ␈↓¬Beings␈↓ with Frames, Actors, etc., and gives a nice example of ␈↓¬Beings␈↓ in action.

␈↓ α,␈↓History␈α
bu≥s␈αmay␈α
be␈αinterested␈α
in␈αperusing␈α
the␈αoriginal␈α
thesis␈αproposal␈α
for␈αAM␈α
(about␈α50
␈↓ α,␈↓pages long).  It is kept as SYS4[tlk,dbl]@SU-AI.

␈↓ α,␈↓The␈α∩full␈α∪body␈α∩of␈α∪knowledge␈α∩provided␈α∪to␈α∩AM␈α∩is␈α∪found␈α∩in␈α∪English␈α∩translation␈α∪on␈α∩≡le
␈↓ α,␈↓GIVEN[tlk,dbl]@SU-AI.␈α∪This␈α∩is␈α∪a␈α∩longer,␈α∪fuller␈α∩treatment␈α∪than␈α∩the␈α∪one␈α∩found␈α∪in␈α∩this
␈↓ α,␈↓document,␈αin␈αAppendix␈α2.1␈αand␈αAppendix␈α3.␈α The␈αknowledge␈α␈↓βas␈αused␈↓␈αis␈αof␈αcourse␈αthe␈αAM
␈↓ α,␈↓program itself.  Needless to say, it is ␈↓βmuch␈↓ longer than the excerpts shown in Appendix 2.3.

␈↓ α,␈↓Said␈αrunning␈αAM␈α
program␈αis␈αstored␈αat␈α
SUMEX,␈αon␈αdirectory␈α<LENAT>.␈α
 From␈αInterlisp,
␈↓ α,␈↓one␈α⊂need␈α⊂only␈α⊂load␈α⊂in␈α⊂the␈α⊂≡le␈α⊂<lenat>LT.␈α∂ This␈α⊂in␈α⊂turn␈α⊂will␈α⊂load␈α⊂in␈α⊂three␈α⊂≡les:␈α∂TOP6,
␈↓ α,␈↓CON6, and UTIL6.  So if you want to steal AM, take all four ≡les!

␈↓ α,␈↓Once␈αloaded,␈αthe␈αprogram␈αis␈αself-explanatory.␈α
 It␈αwill␈αinstruct␈αthe␈αuser␈αto␈αtype␈α
␈↓β(START)␈↓␈αto
␈↓ α,␈↓begin␈α
AM␈αitself.␈α
 Once␈αhe␈α
does␈αthis,␈α
AM␈α
will␈αask␈α
him␈αsome␈α
questions,␈αand␈α
then␈α
enter␈αthe
␈↓ α,␈↓select-and-execute-a-task loop.

␈↓ α,␈↓A␈αcrude␈α"user's␈αmanual"␈αis␈αstored␈αas␈α≡le␈αMANUAL[am,dbl]@SU-AI.␈α The␈αreader␈αmay␈αwish
␈↓ α,␈↓to␈α∀glance␈α∪over␈α∀it␈α∪before␈α∀running␈α∪AM,␈α∀since␈α∪much␈α∀of␈α∪the␈α∀actual␈α∪LISP␈α∀code␈α∀is␈α∪more
␈↓ α,␈↓complicated␈α
than␈αthis␈α
thesis␈α
made␈αit␈α
seem␈α
(e.g.,␈αthere␈α
are␈α
two␈αdynamically-adjusted␈α
variables,
␈↓ α,␈↓Verbosity-level␈αand␈αExpert-level.␈α The␈αformer␈αvariable␈αdetermines␈αwhich␈αevents␈α
generate␈αa
␈↓ α,␈↓message, and the latter variable a≥ects the terseness of each of those printed messages.)
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε338␈↓-

␈↓ α,␈↓␈↓ ¬<␈↓↓␈↓&Appendix 6.2. ␈↓)αβ␈↓∧␈↓& References␈↓)αβ␈↓↓


␈↓ α,␈↓Adams, James L., ␈↓βConceptual Blockbusting␈↓, W.H. Freeman and Co., San Francisco, 1974.

␈↓ α,␈↓Amarel,␈α∀Saul,␈α∀␈↓βOn␈α∀Representations␈α∀and␈α∀Modelling␈α∀in␈α∀Problem␈α∀Solving␈α∀and␈α∀On␈α∀Future
␈↓ α,␈↓β␈↓ αlDirections for Intelligent Systems␈↓, RCA Labs Scienti≡c Report No. 2, Princeton, 1967.

␈↓ α,␈↓Atkin,␈α
A.␈α
O.␈α
L.,␈α
and␈α
B.␈α
J.␈αBirch,␈α
eds.,␈α
␈↓βComputers␈α
in␈α
Number␈α
Theory␈↓,␈α
Proceedings␈α
of␈αthe␈α
1969
␈↓ α,␈↓␈↓ αlSRCA Oxford Symposium, Academic Press, New York, 1971.

␈↓ α,␈↓Badre,␈α∂Nagib␈α∂A.,␈α∂␈↓βComputer␈α∂Learning␈α∂From␈α∂English␈α∂Text␈↓,␈α∂Memorandum␈α∂No.␈α∞ERL-M372,
␈↓ α,␈↓␈↓ αlElectronics␈α∀Research␈α∀Laboratory,␈α∀UCB,␈α∀December␈α∀20,␈α∀1972.␈α∀ Also␈α∀summarized␈α∀in
␈↓ α,␈↓␈↓ αl␈↓βCLET␈α∂¬␈α∂A␈α∞Computer␈α∂Program␈α∂that␈α∂Learns␈α∞Arithmetic␈α∂from␈α∂an␈α∂Elementary␈α∞Textbook␈↓,
␈↓ α,␈↓␈↓ αlIBM Research Report RC 4235, February 21, 1973.

␈↓ α,␈↓Berliner,␈α∞H.,␈α∂␈↓βChess␈α∞as␈α∞Problem␈α∂Solving:␈α∞The␈α∞Development␈α∂of␈α∞a␈α∞Tactics␈α∂Analyzer␈↓,␈α∞Carnegie-
␈↓ α,␈↓␈↓ αlMellon University Computer Science Department Thesis, March, 1974.

␈↓ α,␈↓Beth,␈αE.␈αW.,␈αand␈αJ.␈αPiaget,␈α␈↓βMathematical␈αEpistemology␈αand␈αPsychology␈↓,␈αGordon␈αand␈α
Breach,
␈↓ α,␈↓␈↓ αlNew York, 1966.

␈↓ α,␈↓Beveridge, W. I., ␈↓βThe Art of Scienti≡c Investigation␈↓, Vintage Books, N. Y. 1950.

␈↓ α,␈↓Biermann,␈αA.␈αW.,␈α␈↓βApproaches␈αto␈αAutomatic␈αProgramming␈↓,␈αin␈α␈↓&Advances␈αin␈αComputers␈↓)αβ,␈αv.␈α15,
␈↓ α,␈↓␈↓ αlAcademic Press, 1976.

␈↓ α,␈↓Black, M., ␈↓βMargins of Precision␈↓, Cornell University Press, Ithaca, New York, 1970.

␈↓ α,␈↓Blalock, H. M., ␈↓βTheory Construction␈↓, Prentice-Hall, Englewood Cli≥s, N.J., 1969.

␈↓ α,␈↓Bledsoe,␈α
W.␈αW.,␈α
␈↓βSplitting␈α
and␈αReduction␈α
Heuristics␈α
in␈αAutomatic␈α
Theorem␈αProving␈↓,␈α
Arti≡cial
␈↓ α,␈↓␈↓ αlIntelligence 2, 1971, pp. 55-77.

␈↓ α,␈↓Bledsoe,␈α∩W.␈α∪W.,␈α∩and␈α∪Bruell,␈α∩Peter,␈α∩␈↓βA␈α∪Man-Machine␈α∩Theorem-Proving␈α∪System␈↓,␈α∩Arti≡cial
␈↓ α,␈↓␈↓ αlIntelligence 5, 1974, 51-72.

␈↓ α,␈↓Bobrow,␈α⊂D.,␈α∂and␈α⊂A.␈α∂Collins,␈α⊂editors,␈α∂␈↓βRepresentation␈α⊂and␈α∂Understanding␈↓,␈α⊂Academic␈α∂Press,
␈↓ α,␈↓␈↓ αlS.F., 1975.

␈↓ α,␈↓Bobrow,␈αD.,␈αand␈αD.␈αNorman,␈α␈↓βSome␈αPrinciples␈αof␈αMemory␈αSchemata␈↓,␈αXEROX␈αPARC␈αMemo
␈↓ α,␈↓␈↓ αlCSL 75-4, Palo Alto, July, 1975.

␈↓ α,␈↓Bobrow,␈α∩D.␈α∩G.,␈α∩and␈α∩T.␈α∩Winograd,␈α∩␈↓βAn␈α∩Overview␈α∩of␈α∩KRL,␈α∩A␈α∩Knowledge␈α∩Representation
␈↓ α,␈↓β␈↓ αlLanguage␈↓, Journal of Cognitive Science, Vol 1, No 1, January 1977.

␈↓ α,␈↓Bourbaki,␈αN.,␈α␈↓βThe␈αArchitechture␈αof␈αMathematics␈↓,␈αAmerican␈αMathematics␈αMonthly,␈αv.␈α57,␈αpp.
␈↓ α,␈↓␈↓ αl221-232, Published by the MAA, Albany, N. Y., 1950.
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε339␈↓-

␈↓ α,␈↓Boyer,␈αR.␈αS.,␈αand␈α
J␈αS.␈αMoore,␈α␈↓βProving␈α
Theorems␈αabout␈αLISP␈αFunctions␈↓,␈α
JACM,␈αv.␈α22,␈αNo.␈α
1,
␈↓ α,␈↓␈↓ αlJanuary, 1975, pp. 129-144.

␈↓ α,␈↓Brotz,␈α∩D.␈α∪K.,␈α∩␈↓βEmbedding␈α∪Heuristic␈α∩Problem␈α∪Solving␈α∩Methods␈α∪in␈α∩a␈α∪Mechanical␈α∩Theorem
␈↓ α,␈↓β␈↓ αlProver␈↓,␈αPh.D.␈αdissertation␈αpublished␈αas␈αStanford␈αComputer␈αScience␈αReport␈αSTAN-CS-
␈↓ α,␈↓␈↓ αl74-443, August, 1974.

␈↓ α,␈↓Bruijn,␈αN.␈αG.␈αde,␈α␈↓βAUTOMATH,␈αa␈α
language␈αfor␈αmathematics␈↓,␈αLes␈αPresses␈αde␈αL'Universite␈α
de
␈↓ α,␈↓␈↓ αlMontreal, Montreal, 1973.

␈↓ α,␈↓Buchanan,␈α∂B.␈α∂G.,␈α∂G.␈α∂Sutherland,␈α⊂and␈α∂E.␈α∂Feigenbaum,␈α∂␈↓βHeuristic␈α∂Dendral:␈α∂A␈α⊂Program␈α∂for
␈↓ α,␈↓β␈↓ αlGenerating␈αExplanatory␈α
Hypotheses␈αin␈αOrganic␈α
Chemistry␈↓,␈αin␈α
(Meltzer␈αand␈αMichie,␈α
eds.)
␈↓ α,␈↓␈↓ αlMachine Intelligence 4, American Elsevier Pub., N. Y., 1969, pp. 209-254.

␈↓ α,␈↓Buchanan,␈α⊃B.␈α⊂G.,␈α⊃E.␈α⊃Feigenbaum,␈α⊂and␈α⊃Sridharan,␈α⊂␈↓βHeuristic␈α⊃Theory␈α⊃Formation␈↓,␈α⊂Machine
␈↓ α,␈↓␈↓ αlIntelligence 7, 1972, pp. 267-290.

␈↓ α,␈↓Buchanan,␈α∃B.␈α∃G.,␈α∃␈↓βScienti≡c␈α∃Theory␈α∃Formation␈α∃by␈α∃Computer␈↓,␈α∃NATO␈α⊗Advanced␈α∃Study
␈↓ α,␈↓␈↓ αlInstitute on Computer Oriented Learning Processes, Bonas, France, 1974.

␈↓ α,␈↓Buchanan,␈α∞Bruce␈α∞G.,␈α∞␈↓βApplications␈α∞of␈α∞Arti≡cial␈α∞Intelligence␈α∞to␈α∞Scienti≡c␈α∂Reasoning␈↓,␈α∞Second
␈↓ α,␈↓␈↓ αlUSA-Japan␈α∂Computer␈α∂Conference,␈α∂Tokyo,␈α∂August␈α∂26-28.␈α∂ Published␈α∂by␈α⊂AFIPS␈α∂and
␈↓ α,␈↓␈↓ αlIPSJ, Tokyo, 1975, pp. 189-194.

␈↓ α,␈↓Bundy,␈α
A.,␈α␈↓βDoing␈α
Arithmetic␈α
with␈αDiagrams␈↓,␈α
3rd␈α
International␈αJoint␈α
Conference␈αon␈α
Arti≡cial
␈↓ α,␈↓␈↓ αlIntelligence (3rd IJCAI), Stanford, 1973, pp. 130-138.

␈↓ α,␈↓Burstall,␈α_R.,␈α_and␈α↔J.␈α_Darlington,␈α_␈↓βA␈α↔Transformation␈α_System␈α_for␈α_Developing␈α↔Recursive
␈↓ α,␈↓β␈↓ αlPrograms␈↓, University of Edinburgh AI Research Report, March, 1976.

␈↓ α,␈↓Church, A., ␈↓βThe calculi of Lambda-conversion␈↓, Princeton University Press, Princeton, 1941.

␈↓ α,␈↓Cohen,␈α∂P.␈α∂J.,␈α∂␈↓βSet␈α∂Theory␈α∂and␈α∞the␈α∂Continuum␈α∂Hypothesis␈↓,␈α∂W.A.Benjamin,␈α∂Inc.,␈α∂New␈α∞York,
␈↓ α,␈↓␈↓ αl1966.

␈↓ α,␈↓Colby, K. M., ␈↓β"Simulations of belief systems"␈↓, in [Schank and Colby 73].

␈↓ α,␈↓Copeland,␈α⊂R.␈α∂W.,␈α⊂␈↓βHow␈α∂Children␈α⊂Learn␈α∂Mathematics␈↓,␈α⊂The␈α∂MacMillan␈α⊂Company,␈α∂London,
␈↓ α,␈↓␈↓ αl1970.

␈↓ α,␈↓Courant,␈α∂R.,␈α∂and␈α⊂H.␈α∂Robins,␈α∂␈↓βWhat␈α∂is␈α⊂Mathematics␈↓,␈α∂Oxford␈α∂University␈α∂Press,␈α⊂New␈α∂York,
␈↓ α,␈↓␈↓ αl1941.

␈↓ α,␈↓Dahl,␈α⊂O.,␈α∂et.␈α⊂al.,␈α∂␈↓βSIMULA-67:␈α⊂A␈α∂Common␈α⊂Base␈α∂Language␈↓,␈α⊂Norwegian␈α⊂Computing␈α∂Center
␈↓ α,␈↓␈↓ αlPublication No. S-2, Oslo, 1968.

␈↓ α,␈↓Darlington,␈α∩J.,␈α∩and␈α∩R.␈α∩Burstall,␈α⊃␈↓βA␈α∩System␈α∩Which␈α∩Automatically␈α∩Improves␈α∩Programs␈↓,␈α⊃3rd
␈↓ α,␈↓␈↓ αlIJCAI, 1973, pp. 479-485.
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε340␈↓-

␈↓ α,␈↓Davis,␈α∞R.,␈α∞and␈α∞J.␈α∞King,␈α∞␈↓βAn␈α∞Overview␈α
of␈α∞Production␈α∞Systems␈↓,␈α∞Stanford␈α∞AI␈α∞Lab␈α∞Memo␈α
271,
␈↓ α,␈↓␈↓ αlOctober, 1975.

␈↓ α,␈↓Davis,␈αR.,␈α␈↓βApplications␈α
of␈αMeta␈αLevel␈αKnowledge␈α
to␈αthe␈αConstruction,␈αMaintenance␈α
and␈αUse
␈↓ α,␈↓β␈↓ αlof Large Knowledge Bases,␈↓ Stanford AI Lab Memo 283, July, 1976.

␈↓ α,␈↓Dijkstra,␈α∂E.␈α∂W.,␈α∂␈↓βA␈α∂Discipline␈α∂of␈α∂Programming␈↓,␈α∂Prentice-Hall,␈α∂Inc.,␈α∂Englewood␈α∂Cli≥s,␈α∂N.J.,
␈↓ α,␈↓␈↓ αl1976.

␈↓ α,␈↓Eddington, Sir A. S., ␈↓βNew Pathways in Science␈↓, Macmillan Co., N. Y., 1935.

␈↓ α,␈↓Engelman,␈α
C.,␈α
␈↓βMATHLAB:␈αA␈α
Program␈α
for␈α
On-Line␈αAssistance␈α
in␈α
Symbolic␈α
Computation␈↓,␈αin
␈↓ α,␈↓␈↓ αlProceedings of the FJCC, v. 2, Spartan Books, 1965.

␈↓ α,␈↓Engelman, C., ␈↓βMATHLAB '68␈↓, in IFIP, Edinburgh, 1968.

␈↓ α,␈↓Evans,␈α
T.␈α
G.,␈α
␈↓βA␈α
Program␈α
for␈αthe␈α
Solution␈α
of␈α
Geometric-Analogy␈α
Intelligence␈α
Test␈αQuestions␈↓,␈α
in
␈↓ α,␈↓␈↓ αl[Minsky 68], pp. 271-353.

␈↓ α,␈↓Eynden,␈αC.␈αV.,␈α␈↓βNumber␈αTheory:␈αAn␈αIntroduction␈αto␈αProof␈↓,␈αInternational␈αTextbook␈αCompany,
␈↓ α,␈↓␈↓ αlScranton, Pennsylvania, 1970.

␈↓ α,␈↓Feigenbaum,␈αE.␈αA.,␈α␈↓βEPAM:␈αThe␈αSimulation␈αof␈αVerbal␈αLearning␈αBehavior␈↓,␈αin␈α[Feigenbaum␈α&
␈↓ α,␈↓␈↓ αlFeldman 63], Part 2, Section 2, pp. 297-309.

␈↓ α,␈↓Feigenbaum,␈α∂E.␈α∞A.,␈α∂and␈α∞J.␈α∂Feldman,␈α∞editors,␈α∂␈↓βComputers␈α∞and␈α∂Thought␈↓,␈α∂McGraw-Hill␈α∞Book
␈↓ α,␈↓␈↓ αlCompany, New York, New York, 1963.

␈↓ α,␈↓Feigenbaum,␈α
E.,␈α
B.␈α
Buchanan,␈αand␈α
J.␈α
Lederberg,␈α
␈↓βOn␈αGenerality␈α
and␈α
Problem␈α
Solving:␈αA␈α
Case
␈↓ α,␈↓β␈↓ αlStudy␈α⊗Using␈α⊗The␈α⊗DENDRAL␈α⊗Program␈↓,␈α∃in␈α⊗(Meltzer␈α⊗and␈α⊗Michie,␈α⊗eds.)␈α∃Machine
␈↓ α,␈↓␈↓ αlIntelligence 6, 1971, pp 165-190.

␈↓ α,␈↓Fogel,␈α⊂L.,␈α⊂A.␈α⊂Owens,␈α⊂and␈α⊂M.␈α⊂Walsh,␈α⊂␈↓βArti≡cial␈α⊂Intelligence␈α⊂Through␈α⊂Simulated␈α∂Evolution␈↓,
␈↓ α,␈↓␈↓ αlJohn␈αWiley␈α&␈αSons,␈αInc.,␈αN.␈αY.,␈α1966.␈α Fuller,␈αR.␈αB.,␈α␈↓βSynergetics␈↓,␈αMacmillan␈αCo.,␈αN.␈αY.,
␈↓ α,␈↓␈↓ αl1975.

␈↓ α,␈↓Gardner,␈α⊗M.,␈α⊗␈↓βMathematical␈α⊗Games␈↓,␈α⊗Scienti≡c␈α⊗American␈α⊗[numerous␈α⊗columns,␈α⊗including
␈↓ α,␈↓␈↓ αlespecially: February, 1975.]

␈↓ α,␈↓Gelernter,␈α∪H.,␈α∪␈↓βRealization␈α∪of␈α∀a␈α∪Geometry-Theorem␈α∪Proving␈α∪Machine␈↓,␈α∪in␈α∀[Feigenbaum␈α∪&
␈↓ α,␈↓␈↓ αlFeldman 63], Part 1, Section 3, pages 134-152.

␈↓ α,␈↓Goldstein, I., ␈↓βElementary Geometry Theorem Proving␈↓, MIT AI Memo 280, April, 1973.

␈↓ α,␈↓Goodstein, R. L., ␈↓βFundamental Concepts of Mathematics␈↓, Pergamon Press, New York, 1962.

␈↓ α,␈↓Green,␈αC.C.,␈αR.␈αWaldinger,␈αD.␈αBarstow,␈αR.␈αElschlager,␈αD.␈αLenat,␈αB.␈αMcCune,␈αD.␈αShaw,␈αand
␈↓ α,␈↓␈↓ αlL.␈αSteinberg,␈α␈↓βProgress␈α
Report␈αon␈αProgram-Understanding␈α
Systems␈↓,␈αMemo␈αAIM-240,␈α
CS
␈↓ α,␈↓␈↓ αlReport␈α≡STAN-CS-74-444,Arti≡cial␈α≡Intelligence␈α≡Laboratory,␈α∨Stanford␈α≡University,
␈↓ α,␈↓␈↓ αlAugust, 1974.
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε341␈↓-

␈↓ α,␈↓Guard,␈α
J.␈α
R.,␈α
Eastman␈αet␈α
al.,␈α
␈↓βSemi-Automated␈α
Mathematics␈↓,␈αJACM␈α
16,␈α
January,␈α
1969,␈αpp.␈α
49-
␈↓ α,␈↓␈↓ αl62.

␈↓ α,␈↓Hadamard,␈α
J.,␈α
␈↓βThe␈α
Psychology␈α
of␈α∞Invention␈α
in␈α
the␈α
Mathematical␈α
Field␈↓,␈α∞Dover␈α
Publications,
␈↓ α,␈↓␈↓ αlNew York, 1945.

␈↓ α,␈↓Halmos,␈αP.␈αR.,␈α␈↓βInnovation␈αin␈αMathematics␈↓,␈αin␈α[Kline␈α68].␈α Originally␈αin␈αScienti≡c␈αAmerican,
␈↓ α,␈↓␈↓ αlSeptember, 1958.

␈↓ α,␈↓Hardy,␈α∂G.␈α∂H.,␈α∂and␈α∂E.␈α∂M.␈α∂Wright,␈α∂␈↓βAn␈α∂Introduction␈α∂to␈α∂the␈α∂Theory␈α∂of␈α∂Numbers␈↓,␈α⊂Oxford␈α∂U.
␈↓ α,␈↓␈↓ αlPress, London, 1938. (Fourth edition, 1960)

␈↓ α,␈↓Hayes-Roth,␈αF.,␈αand␈αV.␈αR.␈αLesser,␈α␈↓βFocus␈αof␈αAttention␈αin␈αa␈αDistributed␈αSpeech␈αUnderstanding
␈↓ α,␈↓β␈↓ αlSystem␈↓,␈α∂Computer␈α∂Science␈α∂Dept.␈α∂Memo,␈α∂Carnegie-Mellon␈α∂University,␈α∂Pittsburgh,␈α∂Pa.,
␈↓ α,␈↓␈↓ αlJanuary 12, 1976.

␈↓ α,␈↓Hempel,␈α⊃C.␈α⊂G.,␈α⊃␈↓βFundamentals␈α⊃of␈α⊂Concept␈α⊃Formation␈α⊃in␈α⊂Empirical␈α⊃Science␈↓,␈α⊃University␈α⊂of
␈↓ α,␈↓␈↓ αlChicago Press, Chicago, 1952.

␈↓ α,␈↓Hewitt,␈α∀C.,␈α∃␈↓βA␈α∀Universal␈α∃Modular␈α∀ACTOR␈α∀Formalism␈α∃for␈α∀Arti≡cial␈α∃Intelligence␈↓,␈α∀Third
␈↓ α,␈↓␈↓ αlInternational Joint Conference on Arti≡cial Intelligence, 1973, pp. 235-245.

␈↓ α,␈↓Hewitt,␈α∩C.,␈α⊃␈↓βViewing␈α∩Control␈α⊃Structures␈α∩as␈α⊃Patterns␈α∩of␈α⊃Passing␈α∩Messages␈↓,␈α⊃MIT␈α∩AI␈α⊃Lab
␈↓ α,␈↓␈↓ αlWorking Paper 92, April, 1976.

␈↓ α,␈↓Hilpinen,␈αR.,␈α␈↓βRules␈αof␈αAcceptance␈αand␈αInductive␈αLogic␈↓,␈αActa␈αPhilosophica␈αFennica,␈αFasc.␈α22,
␈↓ α,␈↓␈↓ αlNorth-Holland Publishing Company, Amsterdam, 1968.

␈↓ α,␈↓Hintikka, J., ␈↓βKnowledge and Belief␈↓, Cornell U. Press, Ithaca, N. Y., 1962.

␈↓ α,␈↓Hintikka,␈α
J.,␈α
and␈α
P.␈α
Suppes,␈α
editors,␈α
␈↓βAspects␈α
of␈α
Inductive␈α
Logic␈↓,␈α
North-Holland␈αPublishing
␈↓ α,␈↓␈↓ αlCompany, Amsterdam, 1966.

␈↓ α,␈↓Iberall,␈α∞A.␈α∂S.,␈α∞␈↓βToward␈α∞a␈α∂General␈α∞Science␈α∞of␈α∂Viable␈α∞Systems␈↓,␈α∞McGraw-Hill␈α∂Book␈α∞Co.,␈α∂N.␈α∞Y.
␈↓ α,␈↓␈↓ αl1972.

␈↓ α,␈↓Kershner,␈αR.B.,␈α
and␈αL.R.Wilcox,␈α␈↓βThe␈α
Anatomy␈αof␈αMathematics␈↓,␈α
The␈αRonald␈αPress␈α
Company,
␈↓ α,␈↓␈↓ αlNew York, 1950.

␈↓ α,␈↓Kline,␈α∪M.␈α∪(ed),␈α∪␈↓βMathematics␈α∪in␈α∪the␈α∪Modern␈α∪World:␈α∪Readings␈α∪from␈α∪Scienti≡c␈α∩American␈↓,
␈↓ α,␈↓␈↓ αlW.H.Freeman and Co., San Francisco, 1968.

␈↓ α,␈↓Kling,␈α
R.␈αE.,␈α
␈↓βReasoning␈α
by␈αAnalogy␈α
with␈αApplications␈α
to␈α
Heuristic␈αProblem␈α
Solving:␈α
A␈αCase
␈↓ α,␈↓β␈↓ αlStudy␈↓,␈α
Stanford␈α
Arti≡cial␈α
Intelligence␈α∞Project␈α
Memo␈α
AIM-147,␈α
CS␈α∞Department␈α
report
␈↓ α,␈↓␈↓ αlCS-216, August, 1971.

␈↓ α,␈↓Knuth,␈α∪D.␈α∪E.,␈α∪␈↓βFundamental␈α∪Algorithms␈↓,␈α∀v.␈α∪1␈α∪of␈α∪␈↓&The␈α∪Art␈α∪of␈α∀Computer␈α∪Programming␈↓)αβ,
␈↓ α,␈↓␈↓ αlAddison-Wesley Publishing Company, Menlo Park, 1968.
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε342␈↓-

␈↓ α,␈↓Knuth,␈α⊃D.␈α⊃ E.,␈α⊂␈↓βSurreal␈α⊃Numbers␈↓,␈α⊃Addison-Wesley␈α⊂Publishing␈α⊃Company,␈α⊃Reading,␈α⊂Mass.,
␈↓ α,␈↓␈↓ αll974.

␈↓ α,␈↓Knuth, D. E., ␈↓βAncient Babylonian Algorithms␈↓, CACM 15, July, 1972, pp. 671-677.

␈↓ α,␈↓Koestler, A., ␈↓βThe Act of Creation␈↓, New York, Dell Pub., 1967.

␈↓ α,␈↓Koppelman,␈α⊂E.,␈α⊂"Progress␈α⊂in␈α⊂Mathematics",␈α⊃in␈α⊂the␈α⊂proceedings␈α⊂of␈α⊂the␈α⊂Workshop␈α⊃on␈α⊂the
␈↓ α,␈↓␈↓ αlHistorical Development of Modern Mathematics, July, 1975.

␈↓ α,␈↓Lamon,␈αW.␈αE.,␈α␈↓βLearning␈αand␈αthe␈αNature␈αof␈αMathematiccs␈↓,␈αScience␈αResearch␈αAssociates,␈αPalo
␈↓ α,␈↓␈↓ αlAlto, 1972.

␈↓ α,␈↓Lederberg,␈α∀J.,␈α∃␈↓βDENDRAL-64:␈α∀A␈α∀System␈α∃for␈α∀Computer␈α∀Construction,␈α∃Enumeration,␈α∀and
␈↓ α,␈↓β␈↓ αlNotation␈α
of␈αOrganic␈α
Molecules␈α
as␈αTree␈α
Structures␈αand␈α
Cyclic␈α
Graphs␈↓,␈αParts␈α
I-V␈α
of␈αthe
␈↓ α,␈↓␈↓ αlInterim Report to NASA, 1964.

␈↓ α,␈↓Lederberg, J.; New York Times review of [Weizenbaum 76]; 1976.

␈↓ α,␈↓Lefrancois,␈α∩G.␈α⊃R.,␈α∩␈↓βPsychological␈α⊃Theories␈α∩and␈α⊃Human␈α∩Learning␈↓,␈α∩Wadsworth␈α⊃Publishing,
␈↓ α,␈↓␈↓ αlBelmont, Ca., 1972.

␈↓ α,␈↓Lenat,␈α⊗D.,␈α⊗␈↓βSynthesis␈α⊗of␈α⊗Large␈α∃Programs␈α⊗from␈α⊗Speci≡c␈α⊗Dialogues␈↓,␈α⊗Proceedings␈α⊗of␈α∃the
␈↓ α,␈↓␈↓ αlInternational␈α∞Symposium␈α∞on␈α∞Proving␈α∞and␈α∞Improving␈α∞Programs,␈α∞Le␈α∞Chesnay,␈α∞France,
␈↓ α,␈↓␈↓ αlJuly, 1975a.

␈↓ α,␈↓Lenat,␈α
D.,␈α∞␈↓βBEINGs:␈α
Knowledge␈α∞as␈α
Interacting␈α∞Experts␈↓,␈α
4th␈α∞IJCAI,␈α
Tbilisi,␈α∞Georgian␈α
SSR,
␈↓ α,␈↓␈↓ αlUSSR, 1975b.

␈↓ α,␈↓Lesser,␈α∂V.,␈α∂R.D.␈α∂Fennell,␈α∂L.␈α∂D.␈α∂Erman,␈α∂and␈α∂D.␈α∂R.␈α∂Reddy,␈α∂␈↓βOrganization␈α∂of␈α⊂the␈α∂Hearsay-II
␈↓ α,␈↓β␈↓ αlSpeech␈αUnderstanding␈αSystem␈↓,␈αin␈αIEEE␈αTransactions␈αon␈αAcoustics,␈αSpeech,␈αand␈αSignal
␈↓ α,␈↓␈↓ αlProcessing, v. ASSP-23, 1975, pp. 11-23.

␈↓ α,␈↓Linderholm, C. E., ␈↓βMathematics Made Di≠cult␈↓, World Publishing Co., N. Y. 1972.

␈↓ α,␈↓Lombardi,␈αL.A.,␈αand␈αB.␈αRaphael,␈α␈↓βLISP␈αas␈αthe␈αlanguage␈αfor␈αan␈αincremental␈αcomputer␈↓,␈αin␈α(E.
␈↓ α,␈↓␈↓ αlC.␈αBerkeley␈αand␈α
D.␈αG.␈αBobrow,␈α
eds.)␈α␈↓&The␈αProgramming␈α
Language␈αLISP:␈αIts␈α
Operation␈↓'≠
␈↓ α,␈↓␈↓ αl␈↓&and Applications␈↓)αβ, Information International Inc., 1964.

␈↓ α,␈↓McDermott,␈αD.,␈α␈↓βArti≡cial␈αIntelligence␈αMeets␈αNatural␈αStupidity␈↓,␈αin␈αSigart␈αNewsletter,␈αNo.␈α57,
␈↓ α,␈↓␈↓ αlApril, 1976, pp. 4-9.

␈↓ α,␈↓Martin,␈α
W.,␈α
and␈α
R.␈α
Fateman,␈α
␈↓βThe␈α
MACSYMA␈α
System␈↓,␈α
in␈α
(S.␈α
Petrick,␈α
ed.)␈α
Second␈α
Symposium
␈↓ α,␈↓␈↓ αlon␈αSymbolic␈αand␈αAlgebraic␈αManipulation,␈αACM␈αSIGSAM,␈αN.␈αY.␈α(conference␈αwas␈αheld
␈↓ α,␈↓␈↓ αlin Los Angeles), 1971, pp. 59-75.

␈↓ α,␈↓Minsky,␈α~M.,␈α~editor,␈α→␈↓βSemantic␈α~Information␈α~Processing␈↓,␈α→The␈α~MIT␈α~Press,␈α→Cambridge,
␈↓ α,␈↓␈↓ αlMassachusetts, 1968.

␈↓ α,␈↓Minsky, M., ␈↓βFrames␈↓, in [Winston 75].
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε343␈↓-

␈↓ α,␈↓Mirsky, L., ␈↓βStudies in Pure Mathematics␈↓, Academic Press, New York, 1971.

␈↓ α,␈↓Moore,␈α⊂J␈α∂S.,␈α⊂␈↓βIntroducing␈α∂Iteration␈α⊂into␈α∂the␈α⊂Pure␈α∂LISP␈α⊂Theorem␈α∂Prover␈↓,␈α⊂XEROX␈α∂PARC
␈↓ α,␈↓␈↓ αlreport CSL-74-3, Palo Alto, 1975.

␈↓ α,␈↓Moore,␈αJ.␈αand␈αA.␈αNewell,␈α"How␈αcan␈αMERLIN␈αunderstand?,"␈αin␈α(Gregg,␈αed.)␈α␈↓&Knowledge␈αand␈↓'≠
␈↓ α,␈↓␈↓ αl␈↓&Cognition␈↓)αβ, Lawrence Erlbaum Associates, 1973.

␈↓ α,␈↓Moore,␈α⊂R.␈α∂C.,␈α⊂␈↓βD-SCRIPT:␈α∂A␈α⊂Computational␈α⊂Theory␈α∂of␈α⊂Descriptions␈↓,␈α∂MIT␈α⊂AI␈α⊂Memo␈α∂278,
␈↓ α,␈↓␈↓ αlFebruary, 1973.

␈↓ α,␈↓Neumann,␈α
J.␈α
von,␈α␈↓βThe␈α
Mathematician␈↓,␈α
in␈α
R.B.␈αHeywood␈α
(ed),␈α
␈↓&The␈αWorks␈α
of␈α
the␈α
Mind␈↓)αβ,␈αU.
␈↓ α,␈↓␈↓ αlChicago Press, pp. 180-196, 1947.

␈↓ α,␈↓Nevins,␈α
Arthur␈αJ.,␈α
␈↓βA␈α
Human␈αOriented␈α
Logic␈αfor␈α
Automatic␈α
Theorem␈αProving␈↓,␈α
MIT␈αAI␈α
Memo
␈↓ α,␈↓␈↓ αl268, October, 1972.

␈↓ α,␈↓Nevins,␈α⊃Arthur␈α⊂J.,␈α⊃␈↓βPlane␈α⊃Geometry␈α⊂Theorem␈α⊃Proving␈α⊂Using␈α⊃Forward␈α⊃Chaining␈↓,␈α⊂Arti≡cial
␈↓ α,␈↓␈↓ αlIntelligence 6, Spring 1975, pp. 1-23.

␈↓ α,␈↓Newell,␈αA.␈α␈↓βHeuristic␈α
Programming:␈αIll-Structured␈αProblems␈↓,␈α
in␈α(A.␈αAronofsky,␈α
ed.)␈α␈↓&Progress␈↓'≠
␈↓ α,␈↓␈↓ αl␈↓&in Operations Research III␈↓)αβ, John Wiley and Sons, 1969.

␈↓ α,␈↓Newell,␈αA.,␈α␈↓βProduction␈αSystems:␈αModels␈αof␈αControl␈αStructures␈↓,␈αMay,␈α1973␈αCMU␈αReport,␈αalso
␈↓ α,␈↓␈↓ αlpublished␈αin␈α(W.G.␈αChase,␈αed.)␈α␈↓&Visual␈αInformation␈αProcessing␈↓)αβ,␈αN.␈αY.:␈α
Academic␈αPress,
␈↓ α,␈↓␈↓ αlChapter 10, pp. 463-526.

␈↓ α,␈↓Newell,␈αA.,␈αJ.␈αShaw,␈αand␈αH.␈αSimon,␈α␈↓βEmpirical␈αExplorations␈αof␈αthe␈αLogic␈αTheory␈αMachine:␈αA
␈↓ α,␈↓β␈↓ αlCase Study in Heuristics␈↓, RAND Corp. Report P-951, March, 1957.

␈↓ α,␈↓Newell,␈α∞A.,␈α∞and␈α∞H.␈α∞Simon,␈α∞␈↓βHuman␈α∞Problem␈α∞Solving␈↓,␈α∞Prentice-Hall,␈α∞Englewood␈α∞Cli≥s,␈α∞New
␈↓ α,␈↓␈↓ αlJersey, 1972.

␈↓ α,␈↓Newell,␈αA.␈αand␈αH.␈α
 Simon,␈α␈↓βComputer␈αScience␈αas␈α
Empirical␈αInquiry:␈αSymbols␈αand␈α
Search␈↓,␈αthe
␈↓ α,␈↓␈↓ αl1975␈α
ACM␈αTuring␈α
Award␈αLecture,␈α
printed␈αin␈α
CACM␈α
19,␈αNo.␈α
3,␈αMarch,␈α
1976,␈αpp.␈α
113-
␈↓ α,␈↓␈↓ αl126.

␈↓ α,␈↓Nilsson,␈α↔N.␈α↔J.,␈α↔␈↓βProblem-solving␈α↔Methods␈α↔in␈α↔Arti≡cial␈α↔Intelligence␈↓,␈α↔McGraw-Hill␈α⊗Book
␈↓ α,␈↓␈↓ αlCompany, New York, New York, 1971

␈↓ α,␈↓Norman,␈α∂D.,␈α∂and␈α∂D.␈α∂Bobrow,␈α⊂␈↓βOn␈α∂Data-limited␈α∂and␈α∂Resource-limited␈α∂Processes␈↓,␈α⊂Journal␈α∂of
␈↓ α,␈↓␈↓ αlCognitive Psychology, v. 7, 1975, pp. 44-64.

␈↓ α,␈↓Norman, D., and D. Rumelhart, ␈↓βExplorations in Cognition␈↓, W. H. Freeman & Co., S.F., 1975.

␈↓ α,␈↓Ore, O., ␈↓βNumber Theory and its History␈↓, McGraw-Hill, New York, 1948.

␈↓ α,␈↓Papert,␈α
S.,␈α
␈↓βTeaching␈α
Children␈α
to␈α
be␈α
Mathematicians␈α
Versus␈α
Teaching␈α
About␈α
Mathematics␈↓,␈α
in
␈↓ α,␈↓␈↓ αlthe␈αInternational␈αJournal␈αof␈αMathematical␈αEducation␈αin␈αScience␈αand␈αTechnology,␈αv.␈α3,
␈↓ α,␈↓␈↓ αlNo. 3, July-September, 1972, pp. 249-262.
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε344␈↓-

␈↓ α,␈↓Piaget, J., ␈↓βThe Language and Thought of the Child␈↓, The World Publishing Co., N. Y., 1955.

␈↓ α,␈↓Pietarinen,␈α⊗J.,␈α∃␈↓βLawlikeness,␈α⊗Analogy,␈α∃and␈α⊗Inductive␈α∃Logic␈↓,␈α⊗North-Holland,␈α∃Amsterdam,
␈↓ α,␈↓␈↓ αlpublished as v. 26 of the series Acta Philosophica Fennica (J. Hintikka, ed.), 1972.

␈↓ α,␈↓Pitrat,␈α J.,␈α ␈↓βHeuristic␈α Interest␈α of␈α using␈α Metatheorems␈↓,␈α Symposium␈α on␈α Automatic
␈↓ α,␈↓␈↓ αlDemonstration, Springer-Verlag, 1970.

␈↓ α,␈↓Poincare',␈α⊂H.,␈α∂␈↓βThe␈α⊂Foundations␈α∂of␈α⊂Science:␈α⊂Science␈α∂and␈α⊂Hypothesis,␈α∂The␈α⊂Value␈α⊂of␈α∂Science,
␈↓ α,␈↓β␈↓ αlScience and Method␈↓, The Science Press, New York, 1929.

␈↓ α,␈↓Polya,␈αG.,␈α
␈↓βMathematics␈αand␈α
Plausible␈αReasoning␈↓,␈α
Princeton␈αUniversity␈α
Press,␈αPrinceton,␈α
Vol.
␈↓ α,␈↓␈↓ αl1, 1954; Vol. 2, 1954.

␈↓ α,␈↓Polya,␈α
G.,␈α
␈↓βHow␈α
To␈α
Solve␈α
It␈↓,␈α
Second␈α
Edition,␈α
Doubleday␈α
Anchor␈α
Books,␈α
Garden␈α∞City,␈α
New
␈↓ α,␈↓␈↓ αlYork, 1957.

␈↓ α,␈↓Polya, G., ␈↓βMathematical Discovery␈↓, John Wiley & Sons, New York, Vol. 1, 1962; Vol. 2, 1965.

␈↓ α,␈↓Ramanujan,␈α
S.␈α∞A.,␈α
␈↓βCollected␈α∞Papers␈↓,␈α
(Hardy,␈α∞Aiyar,␈α
and␈α∞Wilson,␈α
eds.),␈α∞Chelsea␈α
Publishing
␈↓ α,␈↓␈↓ αlCompany, N. Y., 1927.

␈↓ α,␈↓Rulifson,␈α∪J.,␈α∪J.␈α∀Derksen,␈α∪and␈α∪R.␈α∪Waldinger,␈α∀␈↓βQA4:␈α∪A␈α∪Procedural␈α∪Calculus␈α∀for␈α∪Intuitive
␈↓ α,␈↓β␈↓ αlReasoning␈↓,␈α⊂SRI␈α⊂Project␈α⊂8721,␈α⊂Technical␈α⊂Note␈α⊂73,␈α⊂Arti≡cial␈α⊂Intelligence␈α⊂Center,␈α∂SRI,
␈↓ α,␈↓␈↓ αlMenlo Park, California, November, 1972.

␈↓ α,␈↓Saaty,␈αT.␈αL.,␈α
and␈αF.␈αJ.␈αWeyl,␈α
editors,␈α␈↓βThe␈αSpirit␈αand␈α
the␈αUses␈αof␈αthe␈α
Mathematical␈αSciences␈↓,
␈↓ α,␈↓␈↓ αlMcGraw-Hill Book Company, New York, 1969.

␈↓ α,␈↓Samuel,␈α⊂A.,␈α⊂␈↓βSome␈α⊃Studies␈α⊂in␈α⊂Machine␈α⊃Learning␈α⊂Using␈α⊂the␈α⊃Game␈α⊂of␈α⊂Checkers␈α⊃II.␈α⊂ Recent
␈↓ α,␈↓β␈↓ αlProgress␈↓,␈α
in␈α
the␈α
IBM␈α
Journal␈α
of␈α
Research␈α
and␈α
Development,␈α
vol.␈α
11,␈α
no.␈α
6,␈αpp.␈α
610-617,
␈↓ α,␈↓␈↓ αlNovember, 1967.

␈↓ α,␈↓Schank,␈α∞R.␈α∞and␈α
K.␈α∞Colby,␈α∞␈↓βComputer␈α∞Models␈α
of␈α∞Thought␈α∞and␈α
Language.␈↓␈α∞,␈α∞W.␈α∞H.␈α
Freeman,
␈↓ α,␈↓␈↓ αl1973.

␈↓ α,␈↓Schminke,␈α∂C.␈α∂W.,␈α∂and␈α∂W.␈α∂R.␈α⊂Arnold,␈α∂editors,␈α∂␈↓βMathematics␈α∂is␈α∂a␈α∂Verb␈↓,␈α∂The␈α⊂Dryden␈α∂Press,
␈↓ α,␈↓␈↓ αlHinsdale, Illinois, 1971.

␈↓ α,␈↓Simon,␈αH.␈α
A.,␈α␈↓βThe␈α
Heuristic␈αCompiler␈↓,␈α
in␈α[Simon␈α&␈α
Siklossy␈α72],␈α
Part␈α1,␈α
Chapter␈α1,␈αpp.␈α
9-43,
␈↓ α,␈↓␈↓ αl1972.

␈↓ α,␈↓Simon,␈α
H.␈α
A.,␈α␈↓βDoes␈α
Scienti≡c␈α
Discovery␈α
Have␈αa␈α
Logic?␈↓,␈α
Philosophy␈α
of␈αScience,␈α
v.␈α
40,␈α
No.␈α4,
␈↓ α,␈↓␈↓ αlDecember, 1973, pp. 471-480.

␈↓ α,␈↓Simon,␈α∩H.␈α∩A.,␈α⊃and␈α∩L.␈α∩Siklossy,␈α∩editors,␈α⊃␈↓βRepresentation␈α∩and␈α∩Meaning:␈α∩Experiments␈α⊃with
␈↓ α,␈↓β␈↓ αlInformation Processing Systems␈↓, Prentice-Hall Inc., Englewood Cli≥s, N.J., 1972.

␈↓ α,␈↓Skemp,␈α∂R.␈α∂R.,␈α∞␈↓βThe␈α∂Psychology␈α∂of␈α∂Learning␈α∞Mathematics␈↓,␈α∂Penguin␈α∂Books,␈α∂Ltd.,␈α∞Middlesex,
␈↓ α,␈↓␈↓ αlEngland, 1971.
␈↓ α,␈↓␈↓εAppendix 6␈↓ ¬¬␈↓↓AM  ␈↓ε Discovery in Mathematics as Heuristic Search␈↓ ≥␈↓-␈↓ε345␈↓-

␈↓ α,␈↓Sloman,␈αA.,␈α␈↓βInteractions␈αBetween␈αPhilosophy␈α
and␈αArti≡cial␈αIntelligence:␈αThe␈αRole␈αof␈α
Intuition
␈↓ α,␈↓β␈↓ αland Non-Logical Reasoning in Intelligence␈↓, Arti≡cial Intelligence 2, 1971, pp. 209-225.

␈↓ α,␈↓Smith,␈αN.␈αW.,␈α␈↓βA␈αQuestion-Answering␈αSystem␈αfor␈αElementary␈αMathematics␈↓,␈α
Stanford␈αInstitute
␈↓ α,␈↓␈↓ αlfor␈αMathematical␈αStudies␈αin␈αthe␈αSocial␈αSciences␈α(IMSSS),␈αTechnical␈αReport␈α227,␈αApril
␈↓ α,␈↓␈↓ αl19, 1974.

␈↓ α,␈↓Spivak, M., ␈↓βCalculus on Manifolds␈↓, W.A.Benjamin, Inc., N. Y. 1965.

␈↓ α,␈↓Stein,␈α∀S.␈α∀K.,␈α∀␈↓βMathematics:␈α∀The␈α∀Man-Made␈α∀Universe:␈α∀An␈α∀Introduction␈α∀to␈α∀the␈α∃Spirit␈α∀of
␈↓ α,␈↓β␈↓ αlMathematics␈↓, Second Edition, W. H. Freeman and Company, San Francisco, 1969.

␈↓ α,␈↓Teitelman, W., ␈↓βINTERLISP Reference Manual␈↓, XEROX PARC, 1974.

␈↓ α,␈↓Tullock, G., ␈↓βThe Organization of Inquiry␈↓, Duke U. Press, Durham, N. C., 1966.

␈↓ α,␈↓Venn, J., ␈↓βThe Principles of Empirical or Inductive Logic␈↓, MacMillan and Co., London, 1889.

␈↓ α,␈↓Waismann,␈α⊃F.,␈α⊃␈↓βIntroduction␈α⊃to␈α⊃Mathematical␈α⊃Thinking␈↓,␈α⊃Frederick␈α⊃Ungar␈α∩Publishing␈α⊃Co.,
␈↓ α,␈↓␈↓ αlNew York, 1951.

␈↓ α,␈↓Wang,␈αH.,␈α␈↓βToward␈αMechanical␈αMathematics␈↓,␈αIBM␈αJournal␈αof␈αResearch␈αand␈αDevelopment,␈αv.
␈↓ α,␈↓␈↓ αl4, Number 1, January, 1960, pp. 2-22.

␈↓ α,␈↓Weizenbaum, J., ␈↓βComputer Power and Human Reason␈↓, W. H. Freeman, S.F., 1976.

␈↓ α,␈↓Wickelgren,␈α
W.␈α
A.,␈α
␈↓βHow␈α
to␈α
Solve␈α∞Problems:␈α
Elements␈α
of␈α
a␈α
Theory␈α
of␈α
Problems␈α∞and␈α
Problem
␈↓ α,␈↓β␈↓ αlSolving␈↓, W. H. Freeman and Co., Sanf Francisco, 1974.

␈↓ α,␈↓Wilder, R. L., ␈↓βEvolution of Mathematical Concepts␈↓, John Wiley & Sons, Inc., N. Y., 1968.

␈↓ α,␈↓Winograd,␈α⊂T.,␈α⊂␈↓βUnderstanding␈α⊂Natural␈α⊂Language␈↓,␈α⊂Academic␈α⊂Press,␈α⊂Inc.,␈α⊂New␈α⊂York,␈α⊂New
␈↓ α,␈↓␈↓ αlYork, 1972.

␈↓ α,␈↓Winston,␈α⊗P.,␈α∃␈↓βLearning␈α⊗Structural␈α∃Descriptions␈α⊗from␈α∃Examples␈↓,␈α⊗Ph.D.␈α∃thesis,␈α⊗Dept.␈α∃of
␈↓ α,␈↓␈↓ αlElectrical Engineering, TR-76, Project MAC, TR-231, MIT AI Lab, September, 1970.

␈↓ α,␈↓Winston,␈αP.,␈αeditor,␈α␈↓βNew␈αProgress␈αin␈αArti≡cial␈αIntelligence␈↓,␈αMIT␈αAI␈αLab␈αMemo␈αAI-TR-310,
␈↓ α,␈↓␈↓ αlJune, 1974.

␈↓ α,␈↓Winston, P., editor, ␈↓βThe Psychology of Computer Vision␈↓, McGraw Hill, N. Y. 1975.

␈↓ α,␈↓Wittner,␈αG.␈αE.,␈α
␈↓βThe␈αStructure␈αof␈αMathematics␈↓,␈α
Xerox␈αCollege␈αPublishing,␈α
Lexington,␈αMass.,
␈↓ α,␈↓␈↓ αl1972.


␈↓ α,␈↓␈↓ ¬g␈↓∧␈↓&Things still to do␈↓)αβ␈↓



␈↓ α,␈↓␈↓↓␈↓&CHAPTER 1␈↓)αβ ¬ ␈↓ ␈↓εOverview␈↓

␈↓ α,␈↓␈↓↓␈↓&CHAPTER 2␈↓)αβ ¬ ␈↓ ␈↓εAn Example: Discovering Prime Numbers␈↓

␈↓ α,␈↓␈↓↓␈↓&CHAPTER 3␈↓)αβ ¬ ␈↓ ␈↓εControl Structure␈↓

␈↓ α,␈↓␈↓↓␈↓&CHAPTER 4␈↓)αβ ¬ ␈↓ ␈↓εHeuristic Rules␈↓

␈↓ α,␈↓␈↓↓␈↓&CHAPTER 5␈↓)αβ ¬ ␈↓ ␈↓εAM's Concepts␈↓

␈↓ α,␈↓␈↓↓␈↓&CHAPTER 6␈↓)αβ ¬ ␈↓ ␈↓εResults␈↓

␈↓ α,␈↓␈↓↓␈↓&CHAPTER 7␈↓)αβ ¬ ␈↓ ␈↓εEvaluating AM␈↓
␈↓ α,␈↓   Page 138:  ␈↓εin mid last para: new, p2, SOMEWHERE␈↓
␈↓ α,␈↓   Page 146:  ␈↓εMAYBE:   Separate   into   3   lists:   definite/probable/potential applications.␈↓

␈↓ α,␈↓␈↓↓␈↓&APPENDIX 1␈↓)αβ ¬ ␈↓ ␈↓εGlossary of Technical Terms␈↓
␈↓ α,␈↓   Page 165:  ␈↓εGo through thesis, dumping terms into the glossary␈↓

␈↓ α,␈↓␈↓↓␈↓&APPENDIX 2␈↓)αβ ¬ ␈↓ ␈↓εAM's Concepts␈↓
␈↓ α,␈↓   Page 172:  ␈↓εOrder these the same way as ALLHEUristics appendix. ␈↓
␈↓ α,␈↓   Page 223:  ␈↓εShould there be more explanation of the bits of this code? ␈↓

␈↓ α,␈↓␈↓↓␈↓&APPENDIX 3␈↓)αβ ¬ ␈↓ ␈↓εAM's Heuristics␈↓

␈↓ α,␈↓␈↓↓␈↓&APPENDIX 4␈↓)αβ ¬ ␈↓ ␈↓εMaximally-Divisible Numbers␈↓

␈↓ α,␈↓␈↓↓␈↓&APPENDIX 5␈↓)αβ ¬ ␈↓ ␈↓εTraces of AM in Action␈↓

␈↓ α,␈↓␈↓↓␈↓&APPENDIX 6␈↓)αβ ¬ ␈↓ ␈↓εBibliography␈↓
␈↓ α,␈↓   Page 344:  ␈↓εSchlick ref?␈↓